Сайт для программистов

воскресенье, 2 ноября 2008 г.

Защита файлов

Поговорим о функции Windows API SfcIsFileProtected.
В Windows Vista есть защищенные файлы, которые нельзя изменять или удалять. Поэтому, если ваша программа занимается чем-то подобным, то проверьте сначала, не является ли используемый файл защищенным. Для этой цели и служит функция SfcIsFileProtected, которая возвращает true, если файл защищен, и false, если файл не защищен. Проверяем.

// Проверим, является ли Блокнот и утилита от NERO в папке Windows защищенными файлами
MessageBox.Show(SfcIsFileProtected(IntPtr.Zero,@"c:\windows\notepad.exe").ToString());
MessageBox.Show(SfcIsFileProtected(IntPtr.Zero,@"c:\windows\unnerovision.exe").ToString());


Полное описание функции, как всегда, будет доступно зарегистрированным пользователям справочника по функциям Windows API.

Счастливого вам программирования!

Комментариев нет: