Поговорим о функции 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.
Счастливого вам программирования!
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий