使用C#锁定文件

时间:2014-01-20 13:08:42

标签: c# file attributes filesystems rename

我看到了这个问题:Prevent a user from deleting, moving or renaming a file,但它不符合我的需要 如果我理解正确,只要打开该流,文件就会被锁定。

我想在我的计算机内部某个文件夹中列出无法编辑或重命名的文件列表。
编辑预防很简单 - 我只是设置System.IO.FileAttributes.ReadOnly(运作良好)

现在我需要阻止重命名文件和目录

1 个答案:

答案 0 :(得分:0)

我的理解是重命名或移动都是核心的删除操作。你可以尝试捕捉和防止。我不确定你真的可以做你想做的事,似乎没有它的标志。

http://msdn.microsoft.com/en-us/library/system.io.fileattributes(v=vs.110).aspx

这可能会有所帮助。 How to prevent or intercept a call to Directory.Delete(path, true)