- 1,789
- 2,141
Описание: меняет атрибут скрытости для указанного файла (остальные атрибуты сбрасываются)
Пример использования:
да-да, делайте свои супер-крутые лоадеры, а потом продавайте их за 100 рублей
Lua:
ffi.cdef[[
typedef unsigned long DWORD;
typedef int BOOL;
typedef const char *LPCSTR;
BOOL SetFileAttributesA(
LPCSTR lpFileName,
DWORD dwFileAttributes
);
]]
function set_hidden(file_name, is_hidden, full_hidden)
ffi.C.SetFileAttributesA(file_name, full_hidden and 0x7 or (is_hidden and 0x2 or 0x0))
end
Lua:
set_hidden('any_file.txt', true, true) -- файл скрыт и не отображается даже тем, кто включил отображение скрытых файлов
set_hidden('any_file.txt', true) -- файл скрыт
set_hidden('any_file.txt', false) -- файл не скрыт