Я хочу убедиться, что никакой другой процесс не изменит содержимое определенной папки.Я хотел бы помешать другим процессам создавать, удалять или изменять файлы в папке.Кроме того, я бы хотел, чтобы это ограничение было вложено в подпапки.
Я могу приблизиться к тому, что хочу, перечислив содержимое папки и вызвав CreateFile для каждого файла.Это имеет проблемы в том, что это не мешает созданию новых файлов и требует, чтобы я приобрел лотов ручек.
Есть ли более простой способ получить то, что я хочу?
Обновление : Обращаясь к некоторым комментариям, я хочу предотвратить изменение , пока моя программа работает.Это нормально, если файл изменяется между запусками.
С точки зрения ACLS, приложение имеет доступ на чтение ко всем файлам в папке.