Запретить пользователю удалять, перемещать или переименовывать файл

Я пытаюсь сделать, пока моя программа использует файл, и я не хочу, чтобы пользователь переименовывал, удалял или перемещал файл (хорошо ... перемещение - это удаление и создание в другом месте в соответствии с WindowsFileSystemWatcherно я отвлекся)

Было предложено использоватьFileStream.Lock или использоватьMutex, Тем не менее, FileStream.Lock, кажется, только предотвращает изменение файлаwhich I am trying to allow, Кроме того, я очень не уверен, может ли мьютекс заблокировать файл, хотя я все еще читаю его в библиотеке .Net 4.0.

Кто-нибудь есть какие-либо советы по использованию любого из них, и если есть решение на основе кода для этой проблемы?

Ответы на вопрос(3)

Ваш ответ на вопрос