文件夹/目录锁定只有运行应用程序(和子进程)才能修改它

时间:2014-01-31 02:26:02

标签: c# .net windows file-locking

我想知道进程是否有办法“锁定”一个完整的文件夹/目录,并且不允许任何其他进程(除了使用Process.Start创建的子进程除外)修改/删除其中的任何内容。我不介意允许只读访问,但这不是必需的。

我们的想法是,MyProcess应该能够获取DIRECTORY(不是文件)上的锁,并且不允许任何其他进程修改该目录的内容。然而,要求INHERITED PROCESS(从MyProcess使用Process.Start()开始)应该能够修改该目录,但不能修改其他人。

我正在使用C#(Windows环境)。

1 个答案:

答案 0 :(得分:1)

简单的答案是:否。这不是操作系统支持的方案。