我想知道进程是否有办法“锁定”一个完整的文件夹/目录,并且不允许任何其他进程(除了使用Process.Start创建的子进程除外)修改/删除其中的任何内容。我不介意允许只读访问,但这不是必需的。
我们的想法是,MyProcess应该能够获取DIRECTORY(不是文件)上的锁,并且不允许任何其他进程修改该目录的内容。然而,要求INHERITED PROCESS(从MyProcess使用Process.Start()开始)应该能够修改该目录,但不能修改其他人。
我正在使用C#(Windows环境)。
答案 0 :(得分:1)
简单的答案是:否。这不是操作系统支持的方案。