【发布时间】:2017-09-28 20:18:25
【问题描述】:
我想要做的是,当我的程序正在使用文件时,我想阻止用户重命名、删除或移动文件(嗯......移动是删除和在不同位置创建根据 Windows FileSystemWatcher,但我离题了)。
有人建议我使用FileStream.Lock 或Mutex。但是,FileStream.Lock 似乎只是为了防止文件被修改我试图允许。此外,我非常不确定互斥锁是否可以锁定文件,尽管我仍在使用 .Net 4.0 库进行阅读。
是否有人对使用其中任何一个有任何建议,是否有基于代码的解决方案来解决这个问题?
【问题讨论】:
-
这听起来像是一个非常不寻常的用例。我很好奇你是如何发现自己处于这种情况的......你愿意进一步解释吗?也许有一个架构解决方案。
标签: c# move delete-file file-rename