Tag: file rename

防止用户删除,移动或重命名文件

我想要做的是当我的程序使用文件时,我想让用户不要重命名,删除或移动文件(好吧……根据Windows,移动是删除和创建在不同的位置) FileSystemWatcher ,但我离题了)。 有人建议我使用FileStream.Lock或使用Mutex 。 但是,FileStream.Lock似乎只是为了防止文件被修改,我试图允许 。 另外,我不确定互斥锁是否可以锁定文件,尽管我仍然在.Net 4.0库中读取它。 有没有人有任何建议,如果有一个基于代码的解决方案来解决这个问题?