Share via


FileIOPermissionAccess 枚举

指定所请求的文件访问权限的类型。

此枚举有一个 FlagsAttribute 属性,允许其成员值按位组合。

**命名空间:**System.Security.Permissions
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
<SerializableAttribute> _
<FlagsAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration FileIOPermissionAccess
用法
Dim instance As FileIOPermissionAccess
[SerializableAttribute] 
[FlagsAttribute] 
[ComVisibleAttribute(true)] 
public enum FileIOPermissionAccess
[SerializableAttribute] 
[FlagsAttribute] 
[ComVisibleAttribute(true)] 
public enum class FileIOPermissionAccess
/** @attribute SerializableAttribute() */ 
/** @attribute FlagsAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum FileIOPermissionAccess
SerializableAttribute 
FlagsAttribute 
ComVisibleAttribute(true) 
public enum FileIOPermissionAccess

成员

  成员名称 说明
AllAccess 对一个文件或目录的 AppendReadWritePathDiscovery 访问权限。AllAccess 表示多个 FileIOPermissionAccess 值,如果将它用作 GetPathList 方法的 access 参数(它需要单一值),则引发 ArgumentException。 
Append 向文件或目录追加内容的访问权限。Append 访问权限包括创建新的文件和目录的能力。 

提示

若要创建文件,则必须授予代码 Append 访问权限,以及 WriteRead 访问权限。有关详细信息,请参见 FileMode

NoAccess 没有对文件和目录的访问权限。NoAccess 不表示有效的 FileIOPermissionAccess 值,如果将它用作 GetPathList 的参数(它需要单值),则会引发 ArgumentException。 
PathDiscovery 对路径本身中的信息的访问权限。这可以保护路径中的敏感信息(如用户名)以及有关路径中显示的目录结构的信息。此值不授予对路径所指代的文件或文件夹的访问权限。 

提示

由于性能原因,PathDiscovery 应只授予目录,而不授予文件。例如,PathDiscovery 权限应授予路径(如 C:\test 和 C:\test\),而不是 C:\test\example.txt。

Read 从文件或目录中读取的访问权限。 
Write 写入或删除文件或目录的访问权限。Write 访问权限包括对文件和目录的删除和改写。 

备注

此枚举与 FileIOPermission 类一起使用。

提示

尽管 NoAccessAllAccess 出现在 FileIOPermissionAccess 中,但是它们在用作 GetPathList 的参数时是无效的,这是因为它们中一个没有描述任何文件访问类型,另一个描述了所有文件访问类型,而 GetPathList 需要单一的文件访问类型。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

System.Security.Permissions 命名空间
FileIOPermission 类
FileIOPermissionAttribute