Установить как скрытые, так и системные атрибуты в файле. Из командной строки:
attrib +h +s foo.txt
Чтобы сделать это в коде, используйте API SetFileAttributes . Ала:
DWORD dwAttrib = GetFileAttributesW(L"foo.txt");
if (dwAttrib != INVALID_FILE_ATTRIBUTES)
{
dwAttrib = dwAttrib | FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM;
SetFileAttributesW(L"foo.txt", dwAttrib);
}
Примечание. Это скрывает файл, но решительный хакер все еще может увидеть файл, набрав «attrib» в командной строке без аргументов.