繁体   English   中英

使用C#锁定文件

[英]Lock file using C#

我看到了这个问题: 防止用户删除,移动或重命名文件 ,但这不符合我的需求。
如果我理解正确,只要打开该流,该文件就会被锁定。

我想在计算机上的某个文件夹中有一个文件列表,这些文件无法编辑或重命名
防止编辑很容易-我只需设置System.IO.FileAttributes.ReadOnly (效果很好)

现在,我需要防止文件和目录的重命名

我的理解是重命名或移动都是删除操作的核心。 您可以尝试捕捉并预防。 我不确定您是否真的可以做您想做的事情,但似乎并没有为此做准备。

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

这可能会有所帮助。 如何阻止或拦截对Directory.Delete(path,true)的调用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM