6 .net security multithreading synchronization ntfs
我有 .Net 开发背景,在 (NTFS) 文件系统安全方面没有太多经验,所以System.Security.AccessControl.FileSystemRights
我对其中的大部分权利都非常清楚。
不过,FileSystemRights.Synchronize
有一个例外。从文档中:
指定应用程序是否可以等待文件句柄与 I/O 操作的完成同步。
或者正如其他人所解释的:
同步权限允许或拒绝不同的线程等待文件或文件夹的句柄,并与可能向其发出信号的另一个线程同步。此权限仅适用于多线程、多进程程序。
所以我的问题是:
小智 9
经过一些研究后回答我自己的问题:
[同步] 允许或拒绝不同的线程等待文件或文件夹的句柄,并与可能向其发出信号的另一个线程同步。此权限仅适用于多线程、多进程程序。
这些是您可以在权限对话框中设置的粗略权限,它们包括:
这些是您可以在高级权限对话框中设置的细化权限以及它们包括的 FileSystemRights:
请注意,有一些 FileSystemRights 由于其位掩码而包含其他权限。这些对应于您可以在粗略权限对话框中设置的权限。FileSystemRights 值及其包括的其他值:
还有一些共享相同值并且可以互换使用的 FileSystemRight。他们是: