burik писал(а):Доступ закрыть не помогает. Некоторые, слишком смышленые пользователи открывают доступ (в свойствах, на вкладке "безопасность" есть кнопка "Дополнительно", а там, на вкладке "Владелец" любой может сделать себя владельцем.
burik писал(а):А если создать свое расширение файла. Которое будет работать как папка, только открывать его можно будет только моей прогой?
"Которое будет работать как папка" -- это как?
А файлы из такой псевдо-папки как будут открываться? Ассоциированная с ними прога ведь не будет знать, что этот шифрованный файл -- как будто бы папка?
14 -- 2 чел. -- 4,8%
Потому как тебе придётся перехватывать события на уровне системы.
NTSTATUS NtQueryDirectoryFile(
IN HANDLE FileHandle,
IN HANDLE Event OPTIONAL,
IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
IN PVOID ApcContext OPTIONAL,
OUT PIO_STATUS_BLOCK IoStatusBlock,
OUT PVOID FileInformation,
IN ULONG FileInformationLength,
IN FILE_INFORMATION_CLASS FileInformationClass,
IN BOOLEAN ReturnSingleEntry,
IN PUNICODE_STRING FileName OPTIONAL,
IN BOOLEAN RestartScan
);
Сейчас этот форум просматривают: Yandex-бот и гости: 62