如何将文件夹设置为只能写入由同一主进程启动的一组进程?
编辑:
我的目标是拥有一个控制文件夹(和子文件夹)的程序。只有他能够,写或改变该文件夹的内容。用户将访问这些内容,但他无法改变它们(他可以查看,执行)。
答案 0 :(得分:0)
没有内置的.NET库可以完成你所追求的目标。需要克服的一个挑战是(假设您使用的是NTFS,没有进程级文件/文件夹权限,只有ACL是用户/组级别。)
您可能实现此目的的一种方法是在目录上创建独占锁(ShareMode = None)。然后,为了允许其他进程创建该目录的句柄,它们将需要是继承父句柄的子进程。可行,但不是微不足道。
答案 1 :(得分:0)