System.IO.FileSystem
表示文件句柄的包装类。
初始化 类的新实例。
对象,表示要使用的预先存在的句柄。
如果为 true,则在完成阶段可靠地释放句柄;如果为 false,则阻止可靠释放(建议不要这样做)。
公开用于通过目录和子目录进行创建、移动和枚举的静态方法。此类不能被继承。若要浏览此类型的.NET Framework 源代码,请参阅参考源。
1
在指定路径中创建所有目录和子目录,除非它们已经存在。
一个表示在指定路径的目录的对象。无论指定路径的目录是否已经存在,都将返回此对象。
要创建的目录。
指定的目录是个文件。- 或 -网络名称未知。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。- 或 - 带有冒号字符 (:) 前缀,或仅包含一个冒号字符 (:)。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
包含一个冒号字符 (:),该冒号字符不是驱动器标签(“C:\”)的一部分。
1
从指定路径删除空目录。
要移除的空目录的名称。此目录必须可写且为空。
存在具有相同名称和 指定的位置的文件。- 或 -该目录为应用程序的当前工作目录。- 或 -由 指定的目录不为空。- 或 -该目录是只读的,或者包含只读文件。- 或 -该目录正被另一个进程使用。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
不存在或未能找到。- 或 -指定的路径无效(例如,它位于未映射的驱动器上)。
1
删除指定的目录并(如果指示)删除该目录中的所有子目录和文件。
要移除的目录的名称。
若要移除 中的目录、子目录和文件,则为 true;否则为 false。
存在具有相同名称和 指定的位置的文件。- 或 - 指定的目录是只读的,或者 是 false 并且 不是空目录。- 或 -该目录为应用程序的当前工作目录。- 或 -目录中包含一个只读文件。- 或 -该目录正被另一个进程使用。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
不存在或未能找到。- 或 -指定的路径无效(例如,它位于未映射的驱动器上)。
1
返回指定路径中的目录名的可枚举集合。
一个可枚举集合,它包含 指定的目录中的目录的完整名称(包括路径)。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
是一个零长度字符串、仅包含空白或者包含无效字符。可以使用 方法来查询无效字符。
为 null。
无效,比如引用未映射的驱动器。
是一个文件名。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
调用方没有所要求的权限。
返回指定路径中与搜索模式匹配的目录名的可枚举集合。
一个可枚举集合,它包含 指定的目录中与指定的搜索模式匹配的目录的完整名称(包括路径)。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
要与 中的目录名称匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。
是一个零长度字符串、仅包含空白或者包含无效字符。可以使用 方法来查询无效字符。- 或 - 不包含有效模式。
为 null。- 或 - 为 null。
无效,比如引用未映射的驱动器。
是一个文件名。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
调用方没有所要求的权限。
返回指定路径中与搜索模式匹配的目录名称的可枚举集合,还可以搜索子目录。
一个可枚举集合,它包含 指定的目录中与指定的搜索模式和选项匹配的目录的完整名称(包括路径)。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
要与 中的目录名称匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。
指定搜索操作是应仅包含当前目录还是应包含所有子目录的枚举值之一。默认值为 。
是一个零长度字符串、仅包含空白或者包含无效字符。可以使用 方法来查询无效字符。- 或 - 不包含有效模式。
为 null。- 或 - 为 null。
不是有效的 值。
无效,比如引用未映射的驱动器。
是一个文件名。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
调用方没有所要求的权限。
返回指定路径中的文件名的可枚举集合。
一个可枚举集合,它包含 指定的目录中的文件的完整名称(包括路径)。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
是一个零长度字符串、仅包含空白或者包含无效字符。可以使用 方法来查询无效字符。
为 null。
无效,比如引用未映射的驱动器。
是一个文件名。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
调用方没有所要求的权限。
返回指定路径中与搜索模式匹配的文件名称的可枚举集合。
一个可枚举集合,它包含 指定的目录中与指定的搜索模式匹配的文件的完整名称(包括路径)。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
要与 中的文件名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。
是一个零长度字符串、仅包含空白或者包含无效字符。可以使用 方法来查询无效字符。- 或 - 不包含有效模式。
为 null。- 或 - 为 null。
无效,比如引用未映射的驱动器。
是一个文件名。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
调用方没有所要求的权限。
返回指定路径中与搜索模式匹配的文件名称的可枚举集合,还可以搜索子目录。
一个可枚举集合,它包含 指定的目录中与指定的搜索模式和选项匹配的文件的完整名称(包括路径)。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
要与 中的文件名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。
指定搜索操作是应仅包含当前目录还是应包含所有子目录的枚举值之一。默认值为 。
是一个零长度字符串、仅包含空白或者包含无效字符。可以使用 方法来查询无效字符。- 或 - 不包含有效模式。
为 null。- 或 - 为 null。
不是有效的 值。
无效,比如引用未映射的驱动器。
是一个文件名。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
调用方没有所要求的权限。
返回指定路径中的文件名和目录名的可枚举集合。
由 指定的目录中的文件系统项的可枚举集合。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
是一个零长度字符串、仅包含空白或者包含无效字符。可以使用 方法来查询无效字符。
为 null。
无效,比如引用未映射的驱动器。
是一个文件名。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
调用方没有所要求的权限。
返回指定路径中与搜索模式匹配的文件名和目录名的可枚举集合。
由 指定的目录中与指定搜索模式匹配的文件系统项的可枚举集合。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
要与 中的文件系统项的名称匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。
是一个零长度字符串、仅包含空白或者包含无效字符。可以使用 方法来查询无效字符。- 或 - 不包含有效模式。
为 null。- 或 - 为 null。
无效,比如引用未映射的驱动器。
是一个文件名。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
调用方没有所要求的权限。
返回指定路径中与搜索模式匹配的文件名称和目录名的可枚举集合,还可以搜索子目录。
由 指定的目录中与指定搜索模式和选项匹配的文件系统项的可枚举集合。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
要与 中的文件系统项匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。
指定搜索操作是应仅包含当前目录还是应包含所有子目录的枚举值之一。默认值为 。
是一个零长度字符串、仅包含空白或者包含无效字符。可以使用 方法来查询无效字符。- 或 - 不包含有效模式。
为 null。- 或 - 为 null。
不是有效的 值。
无效,比如引用未映射的驱动器。
是一个文件名。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
调用方没有所要求的权限。
确定给定路径是否引用磁盘上的现有目录。
如果 指向现有目录,则为 true;如果该目录不存在或者在确定指定文件是否存在时出错,则为 false。
要测试的路径。
1
获取目录的创建日期和时间。
一个设置为指定目录的创建日期和时间的结构。该值用本地时间表示。
目录的路径。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
1
获取目录创建的日期和时间,其格式为协调通用时 (UTC)。
一个设置为指定目录的创建日期和时间的结构。该值用 UTC 时间表示。
目录的路径。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
2
获取应用程序的当前工作目录。
包含当前工作目录的路径且不以反斜杠 (\) 结尾的字符串。
调用方没有所要求的权限。
操作系统为 Windows CE,该系统不具有当前目录功能。此方法在 .NET Compact Framework 中可用,但是当前并不支持。
1
返回指定目录中的子目录的名称(包括其路径)。
指定路径中子目录的完整名称(包含路径)的数组;如果未找到任何目录,则为空数组。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
是一个文件名。
指定的路径无效(例如,它位于未映射的驱动器上)。
1
返回指定目录中与指定的搜索模式匹配的子目录的名称(包括其路径)。
指定目录中与搜索模式匹配的子目录的完整名称(包含路径)的数组;如果未找到任何文件,则为空数组。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
要与 中的子目录的名称匹配的搜索字符串。此参数可以包含有效文本和通配符的组合(请参见“备注”),但不支持正则表达式。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 来查询无效字符。- 或 - 不包含有效模式。
或 为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
是一个文件名。
指定的路径无效(例如,它位于未映射的驱动器上)。
1
返回与在指定目录中的指定搜索模式匹配的子目录的名称(包括其路径),还可以选择地搜索子目录。
与指定条件匹配的子目录的完整名称(包含路径)的数组;如果未找到任何目录,则为空数组。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
要与 中的子目录的名称匹配的搜索字符串。此参数可以包含有效文本和通配符的组合(请参见“备注”),但不支持正则表达式。
用于指定搜索操作是应包含所有子目录还是仅包含当前目录的枚举值之一。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。- 或 - 不包含有效模式。
或 为 null。
不是有效的 值。
调用方没有所要求的权限。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
是一个文件名。
指定的路径无效(例如,它位于未映射的驱动器上)。
返回指定路径的卷信息、根信息或两者同时返回。
包含指定路径的卷信息、根信息或同时包括这两者的字符串。
文件或目录的路径。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
1
返回指定目录中文件的名称(包括其路径)。
一个包含指定目录中的文件的完整名称(包含路径)的数组,如果未找到任何文件,则为空数组。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
是一个文件名。- 或 -发生了网络错误。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径找不到或者无效(例如,它位于未映射的驱动器上)。
1
返回指定目录中与指定的搜索模式匹配的文件的名称(包含其路径)。
指定目录中与指定的搜索模式匹配的文件的完整名称(包含路径)的数组;如果未找到任何文件,则为空数组。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
要与 中的文件名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。
是一个文件名。- 或 -发生了网络错误。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 来查询无效字符。- 或 - 不包含有效模式。
或 为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径找不到或者无效(例如,它位于未映射的驱动器上)。
1
返回指定目录中与指定的搜索模式匹配的文件的名称(包含其路径),使用某个值确定是否要搜索子目录。
指定目录中与指定的搜索模式和选项匹配的文件的完整名称(包含路径)的数组;如果未找到任何文件,则为空数组。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
要与 中的文件名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。
用于指定搜索操作是应包含所有子目录还是仅包含当前目录的枚举值之一。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。- 或 - 不包含有效模式。
或 为 null。
不是有效的 值。
调用方没有所要求的权限。
指定的路径找不到或者无效(例如,它位于未映射的驱动器上)。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
是一个文件名。- 或 -发生了网络错误。
返回指定路径中的所有文件和子目录的名称。
指定目录中的文件和子目录的名称的数组;如果找不到任何文件或子目录,则为空数组。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
是一个文件名。
指定的路径无效(例如,它位于未映射的驱动器上)。
1
返回与指定路径中搜索模式匹配的文件名和目录名的数组。
与指定的搜索条件匹配的文件名和目录名的数组;如果找不到任何文件或目录,则为空数组。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
要与 中的文件和目录的名称匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。- 或 - 不包含有效模式。
或 为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
是一个文件名。
指定的路径无效(例如,它位于未映射的驱动器上)。
1
返回指定路径中与搜索模式匹配的所有文件名和目录名的数组,还可以搜索子目录。
与指定的搜索条件匹配的文件名和目录名的数组;如果找不到任何文件或目录,则为空数组。
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
要与 中的文件和目录的名称匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。
指定搜索操作是应仅包含当前目录还是应包含所有子目录的枚举值之一。默认值为 。
是一个零长度字符串、仅包含空白或者包含无效字符。可以使用 方法来查询无效字符。- 或 - 不包含有效模式。
为 null。- 或 - 为 null。
不是有效的 值。
无效,比如引用未映射的驱动器。
是一个文件名。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
调用方没有所要求的权限。
返回上次访问指定文件或目录的日期和时间。
一个结构,它被设置为上次访问指定文件或目录的日期和时间。该值用本地时间表示。
要获取其访问日期和时间信息的文件或目录。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
参数的格式无效。
1
返回上次访问指定文件或目录的日期和时间,其格式为协调通用时 (UTC)。
一个结构,它被设置为上次访问指定文件或目录的日期和时间。该值用 UTC 时间表示。
要获取其访问日期和时间信息的文件或目录。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
参数的格式无效。
1
返回上次写入指定文件或目录的日期和时间。
一个结构,它被设置为上次写入指定文件或目录的日期和时间。该值用本地时间表示。
要获取其修改日期和时间信息的文件或目录。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
1
返回上次写入指定文件或目录的日期和时间,其格式为协调通用时 (UTC)。
一个结构,它被设置为上次写入指定文件或目录的日期和时间。该值用 UTC 时间表示。
要获取其修改日期和时间信息的文件或目录。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
2
检索指定路径的父目录,包括绝对路径和相对路径。
父目录;或者如果 是根目录,包括 UNC 服务器或共享名的根,则为 null。
用于检索父目录的路径。
指定的目录是只读的。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
未找到指定的路径。
1
将文件或目录及其内容移到新位置。
要移动的文件或目录的路径。
指向 的新位置的路径。如果 是一个文件,则 也必须是一个文件名。
试图将一个目录移到不同的卷。- 或 - 已存在。- 或 - 和 参数引用相同的文件或目录。- 或 -另一个进程正在使用的目录或在其中一个文件。
调用方没有所要求的权限。
or 是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
或 为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
由 指定的路径无效(例如,它位于未映射的驱动器上)。
1
为指定的文件或目录设置创建日期和时间。
要设置其创建日期和时间信息的文件或目录。
上次写入到文件或目录的日期和时间。该值用本地时间表示。
未找到指定的路径。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
指定超出该操作允许的日期或时间范围的值。
当前操作系统不是 Windows NT 或更高版本。
1
设置指定文件或目录的创建日期和时间,其格式为协调通用时 (UTC)。
要设置其创建日期和时间信息的文件或目录。
目录或文件的创建日期和时间。该值用本地时间表示。
未找到指定的路径。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
指定超出该操作允许的日期或时间范围的值。
当前操作系统不是 Windows NT 或更高版本。
2
将应用程序的当前工作目录设置为指定的目录。
设置为当前工作目录的路径。
发生了 I/O 错误。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有访问未委托的代码所需的权限。
未找到指定的路径。
未找到指定的目录。
1
设置上次访问指定文件或目录的日期和时间。
要设置其访问日期和时间信息的文件或目录。
一个对象,它包含要为 的访问日期和时间设置的值。该值用本地时间表示。
未找到指定的路径。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
当前操作系统不是 Windows NT 或更高版本。
指定超出该操作允许的日期或时间范围的值。
1
设置上次访问指定文件或目录的日期和时间,其格式为协调通用时 (UTC)。
要设置其访问日期和时间信息的文件或目录。
一个对象,它包含要为 的访问日期和时间设置的值。该值用 UTC 时间表示。
未找到指定的路径。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
当前操作系统不是 Windows NT 或更高版本。
指定超出该操作允许的日期或时间范围的值。
1
设置上次写入目录的日期和时间。
目录的路径。
上次写入目录的日期和时间。该值用本地时间表示。
未找到指定的路径。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
当前操作系统不是 Windows NT 或更高版本。
指定超出该操作允许的日期或时间范围的值。
1
设置上次写入某个目录的日期和时间,其格式为协调通用时 (UTC)。
目录的路径。
上次写入目录的日期和时间。该值用 UTC 时间表示。
未找到指定的路径。
是一个零长度字符串,仅包含空白或者包含一个或多个无效字符。可以使用 方法来查询无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
当前操作系统不是 Windows NT 或更高版本。
指定超出该操作允许的日期或时间范围的值。
2
公开用于通过目录和子目录进行创建、移动和枚举的实例方法。此类不能被继承。若要浏览此类型的.NET Framework 源代码,请参阅
引用源.
1
初始化
指定路径上的类。
一个字符串,指定在其上创建路径
DirectoryInfo.
是
null.
调用方没有所要求的权限。
包含无效字符,如 "、<、> 或 |.
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。指定的路径或文件名太长,或者两者都太长。
创建目录。
不能创建该目录。
1
在指定路径上创建一个或多个子目录。指定的路径可以是相对于此实例
类。
中指定的最后一个目录
.
指定的路径。它不能是另一个磁盘卷或通用命名约定 (UNC) 名称。
未指定有效的文件路径或包含无效
DirectoryInfo字符。
是
null.
指定的路径无效,比如在未映射的驱动器上。
不能创建子目录。- 或 -文件或目录已具有指定的名称
.
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。指定的路径或文件名太长,或者两者都太长。
调用方不具有创建目录的代码访问权限。- 或 -调用方没有代码访问权限以读取所描述的返回目录
对象。
发生这种情况时
参数描述的现有目录。
包含一个冒号字符 (:),该冒号字符不是驱动器标签(“C:\”)的一部分。
2
这将删除
如果它为空。
目录中包含一个只读文件。
此描述的目录
对象不存在或找不到。
目录不为空。- 或 -该目录为应用程序的当前工作目录。- 或 -对于目录有打开句柄,并且操作系统是 Windows XP 或更早版本。此打开句柄可能是由于枚举目录导致的。有关详细信息,请参阅
如何:枚举目录和文件.
调用方没有所要求的权限。
1
删除此实例
指定是否删除子目录和文件。
true若要删除此目录、 及其子目录中,和所有文件 ;否则为
false.
目录中包含一个只读文件。
此描述的目录
对象不存在或找不到。
目录为只读。- 或 -该目录包含一个或多个文件或子目录和
是
false.
- 或 -该目录为应用程序的当前工作目录。- 或 -对于目录或其文件之一有打开句柄,并且操作系统是 Windows XP 或更早版本。此打开句柄可能是由于枚举目录和文件导致的。有关详细信息,请参阅
如何:枚举目录和文件.
调用方没有所要求的权限。
1
返回当前目录中目录信息的可枚举集合。
当前目录中目录的可枚举集合。
该路径封装在
对象无效 (例如,它位于未映射的驱动器上)。
调用方没有所要求的权限。
返回与指定的搜索模式匹配的目录信息的可枚举集合。
匹配的目录的可枚举集合
.
要与目录名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。默认模式为“*”,该模式返回所有文件。
是
null.
该路径封装在
对象无效 (例如,它位于未映射的驱动器上)。
调用方没有所要求的权限。
返回与指定的搜索模式和搜索子目录选项匹配的目录信息的可枚举集合。
匹配的目录的可枚举集合
和
.
要与目录名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。默认模式为“*”,该模式返回所有文件。
指定搜索操作是应仅包含当前目录还是应包含所有子目录的枚举值之一。默认值是
.
是
null.
不是有效
值。
该路径封装在
对象无效 (例如,它位于未映射的驱动器上)。
调用方没有所要求的权限。
返回当前目录中的文件信息的可枚举集合。
当前目录中的文件的可枚举集合。
该路径封装在
对象无效 (例如,它位于未映射的驱动器上)。
调用方没有所要求的权限。
返回与搜索模式匹配的文件信息的可枚举集合。
匹配的文件的可枚举集合
.
要与文件名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。默认模式为“*”,该模式返回所有文件。
是
null.
该路径封装在
对象无效,(例如,它位于未映射的驱动器上)。
调用方没有所要求的权限。
返回与指定的搜索模式和搜索子目录选项匹配的文件信息的可枚举集合。
匹配的文件的可枚举集合
和
.
要与文件名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。默认模式为“*”,该模式返回所有文件。
指定搜索操作是应仅包含当前目录还是应包含所有子目录的枚举值之一。默认值是
.
是
null.
不是有效
值。
该路径封装在
对象无效 (例如,它位于未映射的驱动器上)。
调用方没有所要求的权限。
返回当前目录中的文件系统信息的可枚举集合。
当前目录中的文件系统信息的可枚举集合。
该路径封装在
对象无效 (例如,它位于未映射的驱动器上)。
调用方没有所要求的权限。
返回与指定的搜索模式匹配的文件系统信息的可枚举集合。
匹配的文件系统信息对象的可枚举集合
.
要与目录名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。默认模式为“*”,该模式返回所有文件。
是
null.
该路径封装在
对象无效 (例如,它位于未映射的驱动器上)。
调用方没有所要求的权限。
返回与指定的搜索模式和搜索子目录选项匹配的文件系统信息的可枚举集合。
匹配的文件系统信息对象的可枚举集合
和
.
要与目录名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。默认模式为“*”,该模式返回所有文件。
指定搜索操作是应仅包含当前目录还是应包含所有子目录的枚举值之一。默认值是
.
是
null.
不是有效
值。
该路径封装在
对象无效 (例如,它位于未映射的驱动器上)。
调用方没有所要求的权限。
获取指示目录是否存在的值。
true如果该目录存在) ;否则为
false.
1
返回当前目录的子目录。
一个数组
对象。
该路径封装在
对象是无效的例如,位于未映射的驱动器上。
调用方没有所要求的权限。
调用方没有所要求的权限。
1
返回一个数组中当前的目录
匹配给定的搜索条件。
类型的数组
DirectoryInfo匹配
.
要与目录名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。默认模式为“*”,该模式返回所有文件。
包含由定义的一个或多个无效字符
方法。
是
null.
该路径封装在
DirectoryInfo对象无效 (例如,它位于未映射的驱动器上)。
调用方没有所要求的权限。
1
返回一个数组中当前的目录
与给定的搜索条件相匹配,并使用一个值以确定是否搜索子目录。
类型的数组
DirectoryInfo匹配
.
要与目录名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。默认模式为“*”,该模式返回所有文件。
指定搜索操作是应仅包含当前目录还是应包含所有子目录的枚举值之一。
包含由定义的一个或多个无效字符
方法。
是
null.
不是有效
值。
该路径封装在
DirectoryInfo对象无效 (例如,它位于未映射的驱动器上)。
调用方没有所要求的权限。
返回当前目录的文件列表。
类型的数组
.
该路径无效,比如在未映射的驱动器上。
1
返回当前目录中与给定的搜索模式匹配的文件列表。
类型的数组
.
要与文件名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。默认模式为“*”,该模式返回所有文件。
包含由定义的一个或多个无效字符
方法。
是
null.
路径无效(例如,在未映射的驱动器上)。
调用方没有所要求的权限。
1
返回当前目录的文件列表,该列表与给定的搜索模式匹配并且使用某个值确定是否搜索子目录。
类型的数组
.
要与文件名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。默认模式为“*”,该模式返回所有文件。
指定搜索操作是应仅包含当前目录还是应包含所有子目录的枚举值之一。
包含由定义的一个或多个无效字符
方法。
是
null.
不是有效
值。
路径无效(例如,在未映射的驱动器上)。
调用方没有所要求的权限。
返回强类型的数组
表示所有文件和目录的子目录中的项。
强类型的数组
条目。
路径无效(例如,在未映射的驱动器上)。
2
检索数组的强类型化
对象表示的文件和与指定的搜索条件匹配的子目录。
强类型的数组
FileSystemInfo与搜索条件匹配的对象。
要与目录和文件的名称匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。默认模式为“*”,该模式返回所有文件。
包含由定义的一个或多个无效字符
方法。
是
null.
指定的路径无效(例如,它位于未映射的驱动器上)。
调用方没有所要求的权限。
2
检索的数组
表示的文件和子目录的指定的搜索条件匹配的对象。
与搜索条件匹配的文件系统项的数组。
要与目录和文件的名称匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。默认模式为“*”,该模式返回所有文件。
指定搜索操作是应仅包含当前目录还是应包含所有子目录的枚举值之一。默认值是
.
包含由定义的一个或多个无效字符
方法。
是
null.
不是有效
值。
指定的路径无效(例如,它位于未映射的驱动器上)。
调用方没有所要求的权限。
将移动
实例,并且其内容进行新的路径。
要将此目录移动到的目标位置的名称和路径。目标不能是另一个具有相同名称的磁盘卷或目录。它可以是你要将此目录作为子目录添加到某个现有目录。
是
null.
是空字符串 ("")。
试图将一个目录移到不同的卷。- 或 - 已存在。
- 或 -您无权访问此路径。- 或 -被移动的目录与目标目录同名。
调用方没有所要求的权限。
找不到此目标目录。
1
获取此名称
实例。
目录名称。
1
获取指定的子目录的父目录。
父目录中,或
null如果该路径为 null,或文件路径表示根 (例如"\","c:"或 *"\\server\share")。
调用方没有所要求的权限。
1
获取目录的根部分。
一个表示目录的根目录的对象。
调用方没有所要求的权限。
1
返回用户所传递的原始路径。
返回用户所传递的原始路径。
2
提供用于创建、复制、删除、移动和打开单一文件的静态方法,并协助创建 对象。若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。
1
向一个文件中追加行,然后关闭该文件。如果指定文件不存在,此方法会创建一个文件,向其中写入指定的行,然后关闭该文件。
要向其中追加行的文件。如果文件尚不存在,则创建该文件。
要追加到文件中的行。
是一个零长度字符串,仅包含空白或者包含 方法中已定义的一个或多个无效字符。
要么或 是 null。
无效(例如,目录不存在或位于未映射的驱动器上)。
找不到 指定的文件。
打开文件时发生 I/O 错误。
超过了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
的格式无效。
调用方没有写入到文件的权限。
指定了一个只读文件。- 或 -当前平台不支持此操作。- 或 - 是一个目录。
使用指定的编码向一个文件中追加行,然后关闭该文件。如果指定文件不存在,此方法会创建一个文件,向其中写入指定的行,然后关闭该文件。
要向其中追加行的文件。如果文件尚不存在,则创建该文件。
要追加到文件中的行。
要使用的字符编码。
是一个零长度字符串,仅包含空白或者包含 方法中已定义的一个或多个无效字符。
、 或 为 null。
无效(例如,目录不存在或位于未映射的驱动器上)。
找不到 指定的文件。
打开文件时发生 I/O 错误。
超过了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
的格式无效。
调用方没有所要求的权限。
指定了一个只读文件。- 或 -当前平台不支持此操作。- 或 - 是一个目录。- 或 -调用方没有所要求的权限。
打开一个文件,向其中追加指定的字符串,然后关闭该文件。如果文件不存在,此方法将创建一个文件,将指定的字符串写入文件,然后关闭该文件。
要将指定的字符串追加到的文件。
要追加到文件中的字符串。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定路径无效(例如,目录不存在或位于未映射的驱动器上)。
打开文件时发生 I/O 错误。
指定了一个只读文件。- 或 - 当前平台不支持此操作。- 或 - 指定了一个目录。- 或 - 调用方没有所要求的权限。
的格式无效。
调用方没有所要求的权限。
1
将指定的字符串追加到文件中,如果文件还不存在则创建该文件。
要将指定的字符串追加到的文件。
要追加到文件中的字符串。
要使用的字符编码。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定路径无效(例如,目录不存在或位于未映射的驱动器上)。
打开文件时发生 I/O 错误。
指定了一个只读文件。- 或 - 当前平台不支持此操作。- 或 - 指定了一个目录。- 或 - 调用方没有所要求的权限。
的格式无效。
调用方没有所要求的权限。
1
创建一个 ,它将 UTF-8 编码文本追加到现有文件或新文件(如果指定文件不存在)。
一个流写入器,它将 UTF-8 编码文本追加到指定文件或新文件。
要向其中追加内容的文件的路径。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定路径无效(例如,目录不存在或位于未映射的驱动器上)。
的格式无效。
1
将现有文件复制到新文件。不允许覆盖同名的文件。
要复制的文件。
目标文件的名称。它不能是一个目录或现有文件。
调用方没有所要求的权限。
或 是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。- 或 - 或 指定目录。
或 为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
在 或 中指定的路径无效(例如,它位于未映射的驱动器上)。
。
已存在 。- 或 - 出现 I/O 错误。
或 的格式无效。
1
将现有文件复制到新文件。允许覆盖同名的文件。
要复制的文件。
目标文件的名称。不能是目录。
如果可以覆盖目标文件,则为 true;否则为 false。
调用方没有所要求的权限。- 或 - 为只读。
或 是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。- 或 - 或 指定目录。
或 为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
在 或 中指定的路径无效(例如,它位于未映射的驱动器上)。
。
存在并且 为 false.- 或 - 出现 I/O 错误。
或 的格式无效。
1
在指定路径中创建或覆盖文件。
一个 ,它提供对 中指定的文件的读/写访问。
要创建的文件的路径及名称。
调用方没有所要求的权限。- 或 - 指定了一个只读文件。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
创建文件时发生 I/O 错误。
的格式无效。
1
创建或覆盖指定的文件。
一个具有指定缓冲区大小的 ,它提供对 中指定的文件的读/写访问。
文件的名称。
用于读取和写入到文件的已放入缓冲区的字节数。
调用方没有所要求的权限。- 或 - 指定了一个只读文件。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
创建文件时发生 I/O 错误。
的格式无效。
1
创建或覆盖指定的文件,指定缓冲区大小和一个描述如何创建或覆盖该文件的 值。
具有指定缓冲区大小的新文件。
文件的名称。
用于读取和写入到文件的已放入缓冲区的字节数。
值之一,它描述如何创建或覆盖该文件。
调用方没有所要求的权限。- 或 - 指定了一个只读文件。- 或 -为 指定了 ,但当前平台不支持文件加密。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
创建文件时发生 I/O 错误。
的格式无效。
调用方没有所要求的权限。- 或 - 指定了一个只读文件。
调用方没有所要求的权限。- 或 - 指定了一个只读文件。
创建或打开用于写入 UTF-8 编码文本的文件。
一个 ,它使用 UTF-8 编码写入到指定的文件。
要打开以进行写入的文件。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
的格式无效。
1
删除指定的文件。
要删除的文件的名称。该指令不支持通配符。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径无效(例如,它位于未映射的驱动器上)。
指定的文件正在使用中。- 或 -对于文件有打开句柄,并且操作系统是 Windows XP 或更早版本。此打开句柄可能是由于枚举目录和文件导致的。有关详细信息,请参阅如何:枚举目录和文件。
的格式无效。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。- 或 - 该文件是正在使用的可执行文件。- 或 - 是一个目录。- 或 - 指定一个只读文件。
1
确定指定的文件是否存在。
如果调用方具有要求的权限并且 true 包含现有文件的名称,则为 ;否则为 false。如果 false 为 (一个无效路径或零长度字符串),则此方法也将返回 null。如果调用方不具有读取指定文件所需的足够权限,则不引发异常并且该方法返回 false,这与 是否存在无关。
要检查的文件。
1
获取在此路径上的文件的 。
路径上文件的 。
文件的路径。
为空,仅包含空白,或包含无效字符。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
的格式无效。
表示一个文件且它是无效的,例如,位于未映射的驱动器上或无法找到文件。
表示一个目录且它是无效的,例如,位于未映射的驱动器上或无法找到目录。
此文件正由另一个进程使用。
调用方没有所要求的权限。
1
返回指定文件或目录的创建日期和时间。
一个 结构,它被设置为指定文件或目录的创建日期和时间。该值用本地时间表示。
要获取其创建日期和时间信息的文件或目录。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
的格式无效。
1
返回指定的文件或目录的创建日期及时间,其格式为协调通用时 (UTC)。
一个 结构,它被设置为指定文件或目录的创建日期和时间。该值用 UTC 时间表示。
要获取其创建日期和时间信息的文件或目录。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
的格式无效。
2
返回上次访问指定文件或目录的日期和时间。
一个 结构,它被设置为上次访问指定文件或目录的日期和时间。该值用本地时间表示。
要获取其访问日期和时间信息的文件或目录。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
的格式无效。
1
返回上次访问指定的文件或目录的日期及时间,其格式为协调通用时 (UTC)。
一个 结构,它被设置为上次访问指定文件或目录的日期和时间。该值用 UTC 时间表示。
要获取其访问日期和时间信息的文件或目录。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
的格式无效。
1
返回上次写入指定文件或目录的日期和时间。
一个 结构,它被设置为上次写入指定文件或目录的日期和时间。该值用本地时间表示。
要获取其写入日期和时间信息的文件或目录。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
的格式无效。
1
返回上次写入指定的文件或目录的日期和时间,其格式为协调通用时 (UTC)。
一个 结构,它被设置为上次写入指定文件或目录的日期和时间。该值用 UTC 时间表示。
要获取其写入日期和时间信息的文件或目录。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
的格式无效。
2
将指定文件移到新位置,提供要指定新文件名的选项。
要移动的文件的名称。可以包括相对或绝对路径。
文件的新路径和名称。
目标文件已经存在。- 或 -。
或 为 null。
或 是零长度字符串、只包含空白或者包含在 中定义的无效字符。
调用方没有所要求的权限。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
或 中指定的路径无效(例如,它位于未映射的驱动器上)。
或 的格式无效。
1
以读/写访问权限打开指定路径上的 。
以读/写访问与不共享权限打开的指定模式和路径上的 。
要打开的文件。
值,用于指定在文件不存在时是否创建该文件,并确定是保留还是覆盖现有文件的内容。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
打开文件时发生 I/O 错误。
指定了一个只读文件。- 或 - 当前平台不支持此操作。- 或 - 指定了一个目录。- 或 - 调用方没有所要求的权限。- 或 - 为 ,指定文件为隐藏文件。
指定了一个无效值。
未找到 中指定的文件。
的格式无效。
1
以指定的模式和访问权限打开指定路径上的 。
一个非共享的 ,它提供对指定文件的访问,并且具有指定的模式和访问权限。
要打开的文件。
值,用于指定在文件不存在时是否创建该文件,并确定是保留还是覆盖现有文件的内容。
一个 值,它指定可以对文件执行的操作。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。- 或 - 指定了 Read,而 指定了 Create、CreateNew、Truncate 或 Append。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
打开文件时发生 I/O 错误。
指定了一个只读文件,而 不为 Read。- 或 - 指定了一个目录。- 或 - 调用方没有所要求的权限。- 或 - 为 ,指定文件为隐藏文件。
或 指定了一个无效值。
未找到 中指定的文件。
的格式无效。
1
打开指定路径上的 ,具有带读、写或读/写访问的指定模式和指定的共享选项。
指定路径上的 ,具有带读、写或读/写访问的指定模式以及指定的共享选项。
要打开的文件。
值,用于指定在文件不存在时是否创建该文件,并确定是保留还是覆盖现有文件的内容。
一个 值,它指定可以对文件执行的操作。
一个 值,它指定其他线程所具有的对该文件的访问类型。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。- 或 - 指定了 Read,而 指定了 Create、CreateNew、Truncate 或 Append。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
打开文件时发生 I/O 错误。
指定了一个只读文件,而 不为 Read。- 或 - 指定了一个目录。- 或 - 调用方没有所要求的权限。- 或 - 为 ,指定文件为隐藏文件。
、 或 指定了一个无效值。
未找到 中指定的文件。
的格式无效。
1
打开现有文件以进行读取。
指定路径上的只读 。
要打开以进行读取的文件。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
指定了一个目录。- 或 - 调用方没有所要求的权限。
未找到 中指定的文件。
的格式无效。
打开文件时发生 I/O 错误。
1
打开现有 UTF-8 编码文本文件以进行读取。
指定路径上的 。
要打开以进行读取的文件。
调用方没有所要求的权限。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
未找到 中指定的文件。
的格式无效。
1
打开一个现有文件或创建一个新文件以进行写入。
指定路径上具有 访问权限的非共享的 对象。
要打开以进行写入的文件。
调用方没有所要求的权限。- 或 - 指定了只读文件或目录。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
的格式无效。
1
打开一个二进制文件,将文件的内容读入一个字节数组,然后关闭该文件。
包含文件内容的字节数组。
要打开以进行读取的文件。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
打开文件时发生 I/O 错误。
当前平台不支持此操作。- 或 - 指定了一个目录。- 或 - 调用方没有所要求的权限。
未找到 中指定的文件。
的格式无效。
调用方没有所要求的权限。
1
打开一个文本文件,读取文件的所有行,然后关闭该文件。
包含文件所有行的字符串数组。
要打开以进行读取的文件。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
打开文件时发生 I/O 错误。
指定了一个只读文件。- 或 - 当前平台不支持此操作。- 或 - 指定了一个目录。- 或 - 调用方没有所要求的权限。
未找到 中指定的文件。
的格式无效。
调用方没有所要求的权限。
1
打开一个文件,使用指定的编码读取文件的所有行,然后关闭该文件。
包含文件所有行的字符串数组。
要打开以进行读取的文件。
应用到文件内容的编码。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
打开文件时发生 I/O 错误。
指定了一个只读文件。- 或 - 当前平台不支持此操作。- 或 - 指定了一个目录。- 或 - 调用方没有所要求的权限。
未找到 中指定的文件。
的格式无效。
调用方没有所要求的权限。
1
打开一个文本文件,读取文件的所有行,然后关闭该文件。
包含文件所有行的字符串。
要打开以进行读取的文件。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
打开文件时发生 I/O 错误。
指定了一个只读文件。- 或 - 当前平台不支持此操作。- 或 - 指定了一个目录。- 或 - 调用方没有所要求的权限。
未找到 中指定的文件。
的格式无效。
调用方没有所要求的权限。
1
打开一个文件,使用指定的编码读取文件的所有行,然后关闭该文件。
包含文件所有行的字符串。
要打开以进行读取的文件。
应用到文件内容的编码。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
打开文件时发生 I/O 错误。
指定了一个只读文件。- 或 - 当前平台不支持此操作。- 或 - 指定了一个目录。- 或 - 调用方没有所要求的权限。
未找到 中指定的文件。
的格式无效。
调用方没有所要求的权限。
1
读取文件的行。
该文件的所有行或查询结果所示的行。
要读取的文件。
是一个零长度字符串,仅包含空白,或者包含由定义的一个或多个无效字符 方法。
为 null。
无效(例如,在未映射的驱动器上)。
找不到 指定的文件。
打开文件时发生 I/O 错误。
超过了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
指定了一个只读文件。- 或 -当前平台不支持此操作。- 或 - 是一个目录。- 或 -调用方没有所要求的权限。
读取具有指定编码的文件的行。
该文件的所有行或查询结果所示的行。
要读取的文件。
应用到文件内容的编码。
是一个零长度字符串,仅包含空白或者包含 方法中定义的一个或多个无效字符。
为 null。
无效(例如,在未映射的驱动器上)。
找不到 指定的文件。
打开文件时发生 I/O 错误。
超过了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
调用方没有所要求的权限。
指定了一个只读文件。- 或 -当前平台不支持此操作。- 或 - 是一个目录。- 或 -调用方没有所要求的权限。
获取指定路径上的文件的指定 。
文件的路径。
枚举值的按位组合。
为空、只包含空白、包含无效字符或文件属性无效。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
的格式无效。
指定的路径无效(例如,它位于未映射的驱动器上)。
无法找到该文件。
指定了一个只读文件。- 或 - 当前平台不支持此操作。- 或 - 指定了一个目录。- 或 - 调用方没有所要求的权限。
1
设置创建该文件的日期和时间。
要设置其创建日期和时间信息的文件。
一个 ,它包含要为 的创建日期和时间设置的值。该值用本地时间表示。
未找到指定的路径。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
执行操作时发生 I/O 错误。
指定的值超出了该操作所允许的日期范围或时间范围,或同时超出了日期范围和时间范围。
调用方没有所要求的权限。
的格式无效。
1
设置文件创建的日期和时间,其格式为协调通用时 (UTC)。
要设置其创建日期和时间信息的文件。
一个 ,它包含要为 的创建日期和时间设置的值。该值用 UTC 时间表示。
未找到指定的路径。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
执行操作时发生 I/O 错误。
指定的值超出了该操作所允许的日期范围或时间范围,或同时超出了日期范围和时间范围。
调用方没有所要求的权限。
的格式无效。
2
设置上次访问指定文件的日期和时间。
要设置其访问日期和时间信息的文件。
一个 ,它包含要为 的上次访问日期和时间设置的值。该值用本地时间表示。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
未找到指定的路径。
调用方没有所要求的权限。
的格式无效。
指定超出该操作允许的日期或时间范围的值。
1
设置上次访问指定的文件的日期和时间,其格式为协调通用时 (UTC)。
要设置其访问日期和时间信息的文件。
一个 ,它包含要为 的上次访问日期和时间设置的值。该值用 UTC 时间表示。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
未找到指定的路径。
调用方没有所要求的权限。
的格式无效。
指定超出该操作允许的日期或时间范围的值。
1
设置上次写入指定文件的日期和时间。
要设置其日期和时间信息的文件。
一个 ,它包含要为 的上次写入日期和时间设置的值。该值用本地时间表示。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
未找到指定的路径。
调用方没有所要求的权限。
的格式无效。
指定超出该操作允许的日期或时间范围的值。
1
设置上次写入指定的文件的日期和时间,其格式为协调通用时 (UTC)。
要设置其日期和时间信息的文件。
一个 ,它包含要为 的上次写入日期和时间设置的值。该值用 UTC 时间表示。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
未找到指定的路径。
调用方没有所要求的权限。
的格式无效。
指定超出该操作允许的日期或时间范围的值。
2
创建一个新文件,在其中写入指定的字节数组,然后关闭该文件。如果目标文件已存在,则覆盖该文件。
要写入的文件。
要写入文件的字节。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null 或字节数组为空。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
打开文件时发生 I/O 错误。
指定了一个只读文件。- 或 - 当前平台不支持此操作。- 或 - 指定了一个目录。- 或 - 调用方没有所要求的权限。
的格式无效。
调用方没有所要求的权限。
1
创建一个新文件,向其中写入一个字符串集合,然后关闭该文件。
要写入的文件。
要写入到文件中的行。
是一个零长度字符串,仅包含空白,或者包含由定义的一个或多个无效字符 方法。
要么或 是 null。
无效(例如,在未映射的驱动器上)。
打开文件时发生 I/O 错误。
超过了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
的格式无效。
调用方没有所要求的权限。
指定了一个只读文件。- 或 -当前平台不支持此操作。- 或 - 是一个目录。- 或 -调用方没有所要求的权限。
使用指定的编码创建一个新文件,向其中写入一个字符串集合,然后关闭该文件。
要写入的文件。
要写入到文件中的行。
要使用的字符编码。
是一个零长度字符串,仅包含空白,或者包含由定义的一个或多个无效字符 方法。
要么,,, ,或 是 null。
无效(例如,在未映射的驱动器上)。
打开文件时发生 I/O 错误。
超过了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
的格式无效。
调用方没有所要求的权限。
指定了一个只读文件。- 或 -当前平台不支持此操作。- 或 - 是一个目录。- 或 -调用方没有所要求的权限。
创建一个新文件,向其中写入指定的字符串,然后关闭文件。如果目标文件已存在,则覆盖该文件。
要写入的文件。
要写入文件的字符串。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null 或 为空。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
打开文件时发生 I/O 错误。
指定了一个只读文件。- 或 - 当前平台不支持此操作。- 或 - 指定了一个目录。- 或 - 调用方没有所要求的权限。
的格式无效。
调用方没有所要求的权限。
1
创建一个新文件,使用指定编码向其中写入指定的字符串,然后关闭文件。如果目标文件已存在,则覆盖该文件。
要写入的文件。
要写入文件的字符串。
应用于字符串的编码。
是一个零长度字符串,仅包含空白或者包含一个或多个由 定义的无效字符。
为 null 或 为空。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
指定的路径无效(例如,它位于未映射的驱动器上)。
打开文件时发生 I/O 错误。
指定了一个只读文件。- 或 - 当前平台不支持此操作。- 或 - 指定了一个目录。- 或 - 调用方没有所要求的权限。
的格式无效。
调用方没有所要求的权限。
1
提供用于创建、复制、删除、移动和打开文件的属性和实例方法,并且帮助创建 对象。此类不能被继承。若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。
1
初始化作为文件路径的包装的 类的新实例。
新文件的完全限定名或相对文件名。路径不要以目录分隔符结尾。
为 null。
调用方没有所要求的权限。
文件名为空,只包含空白,或包含无效字符。
对 的访问被拒绝。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
字符串中间有一个冒号 (:)。
创建一个 ,它向 的此实例表示的文件追加文本。
一个新的 StreamWriter。
1
将现有文件复制到新文件,不允许覆盖现有文件。
带有完全限定路径的新文件。
要复制到的新文件的名称。
为空,仅包含空白,或包含无效字符。
发生错误或目标文件已经存在。
调用方没有所要求的权限。
为 null。
传入了一个目录路径,或者正在将文件移动到另一个驱动器。
中指定的目录不存在。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
在字符串内包含一个冒号 (:),但未指定卷。
1
将现有文件复制到新文件,允许覆盖现有文件。
为新文件;如果 是 true,则为现有文件的覆盖。如果文件存在且 为 false,则引发 。
要复制到的新文件的名称。
如果允许覆盖现有文件,则为 true;否则为 false。
为空,仅包含空白,或包含无效字符。
发生错误,或者目标文件已经存在,并且 为 false。
调用方没有所要求的权限。
为 null。
中指定的目录不存在。
传入了一个目录路径,或者正在将文件移动到另一个驱动器。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
字符串中间有一个冒号 (:)。
1
创建文件。
新文件。
1
创建写入新文本文件的 。
一个新的 StreamWriter。
文件名为目录。
磁盘为只读。
调用方没有所要求的权限。
1
永久删除文件。
目标文件已打开或内存映射到运行 Microsoft Windows NT 的计算机上。- 或 -对于文件有打开句柄,并且操作系统是 Windows XP 或更早版本。此打开句柄可能是由于枚举目录和文件导致的。有关详细信息,请参阅如何:枚举目录和文件。
调用方没有所要求的权限。
路径是目录。
1
获取父目录的实例。
表示此文件父目录的 对象。
指定的路径无效,比如在未映射的驱动器上。
调用方没有所要求的权限。
1
获取表示目录的完整路径的字符串。
表示目录的完整路径的字符串。
为目录名传入 null。
完全限定路径为 260 或更多字符。
调用方没有所要求的权限。
1
获取指示文件是否存在的值。
如果该文件存在,则为 true;如果文件不存在或文件即是目录,则为 false。
1
获取或设置确定当前文件是否为只读的值。
如果当前文件为只读,则为 true;否则为 false。
找不到当前 对象所描述的文件。
打开文件时发生 I/O 错误。
当前平台不支持此操作。- 或 - 调用方没有所要求的权限。
用户没有写入权限,但尝试设置属性为 false。
1
获取当前文件的大小(以字节为单位)。
当前文件的大小(以字节为单位)。
无法更新文件或目录的状态。
文件不存在。- 或 - 为一个目录调用 Length 属性。
1
将指定文件移到新位置,提供要指定新文件名的选项。
要将文件移动到的路径,可以指定另一个文件名。
发生 I/O 错误,如目标文件已经存在或目标设备未准备好。
为 null。
为空,仅包含空白,或包含无效字符。
调用方没有所要求的权限。
为只读,或者是一个目录。
找不到该文件。
指定的路径无效,比如在未映射的驱动器上。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
字符串中间有一个冒号 (:)。
1
获取文件名。
文件的名称。
1
在指定的模式中打开文件。
在指定模式中打开、具有读/写访问权限且不共享的文件。
一个 常数,它指定打开文件所采用的模式(例如 Open 或 Append)。
找不到该文件。
此文件是只读文件,或者是一个目录。
指定的路径无效,比如在未映射的驱动器上。
文件已经处于打开状态。
2
用读、写或读/写访问权限在指定模式下打开文件。
用指定模式和访问权限打开的且不共享的 对象。
一个 常数,它指定打开文件所采用的模式(例如 Open 或 Append)。
一个 常数,它指定是使用 Read、Write 还是 ReadWrite 文件访问来打开文件。
调用方没有所要求的权限。
找不到该文件。
为只读,或者是一个目录。
指定的路径无效,比如在未映射的驱动器上。
文件已经处于打开状态。
2
用读、写或读/写访问权限和指定的共享选项在指定的模式中打开文件。
用指定的模式、访问权限和共享选项打开的 对象。
一个 常数,它指定打开文件所采用的模式(例如 Open 或 Append)。
一个 常数,它指定是使用 Read、Write 还是 ReadWrite 文件访问来打开文件。
一个 常数,它指定其他 FileStream 对象对此文件拥有的访问类型。
调用方没有所要求的权限。
找不到该文件。
为只读,或者是一个目录。
指定的路径无效,比如在未映射的驱动器上。
文件已经处于打开状态。
2
创建一个只读的 。
一个新的只读的 对象。
为只读,或者是一个目录。
指定的路径无效,比如在未映射的驱动器上。
文件已经处于打开状态。
2
创建使用从现有文本文件中读取的 UTF8 编码的 。
使用 UTF8 编码的新的 StreamReader。
调用方没有所要求的权限。
找不到该文件。
为只读,或者是一个目录。
指定的路径无效,比如在未映射的驱动器上。
2
创建一个只写的 。
新的或现有文件的只写非共享的 对象。
路径指定创建 对象的实例何时是只读或者是目录。
路径指定创建 对象的实例何时无效,例如在未映射的驱动器上时。
2
以字符串形式返回路径。
一个表示该路径的字符串。
1
表示用于创建 对象的高级选项。
1
指示文件可用于异步读取和写入。
指示当不再使用某个文件时,自动删除该文件。
指示文件是加密的,只能通过用于加密的同一用户帐户来解密。
指示在生成 对象时,不应使用其他选项。
指示随机访问文件。系统可将此选项用作优化文件缓存的提示。
指示按从头到尾的顺序访问文件。系统可将此选项用作优化文件缓存的提示。如果应用程序移动用于随机访问的文件指针,可能不发生优化缓存,但仍然保证操作的正确性。
指示系统应通过任何中间缓存、直接写入磁盘。
为文件提供 ,既支持同步读写操作,也支持异步读写操作。若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。
1
使用指定的读/写权限为指定的文件句柄初始化 类的新实例。
当前 FileStream 对象将封装的文件的文件句柄。
一个常数,用于设置 FileStream 对象的 和 属性。
不是 的字段。
调用方没有所要求的权限。
发生 I/O 错误,如磁盘错误。- 或 -流已关闭。
对于指定的文件句柄,操作系统不允许所请求的 ,例如,当 为 Write 或 ReadWrite 而文件句柄设置为只读访问时。
使用指定的读/写权限和缓冲区大小为指定的文件句柄初始化 类的新实例。
当前 FileStream 对象将封装的文件的文件句柄。
一个 常数,它设置 FileStream 对象的 和 属性。
一个大于零的正 值,表示缓冲区大小。默认缓冲区大小为 4096。
参数是无效的句柄。- 或 - 参数是同步句柄,但被异步使用。
参数为负数。
发生 I/O 错误,如磁盘错误。- 或 -流已关闭。
调用方没有所要求的权限。
对于指定的文件句柄,操作系统不允许所请求的 ,例如,当 为 Write 或 ReadWrite 而文件句柄设置为只读访问时。
使用指定的读/写权限、缓冲区大小和同步或异步状态为指定的文件句柄初始化 类的新实例。
此 FileStream 对象将封装的文件的文件句柄。
一个常数,用于设置 FileStream 对象的 和 属性。
一个大于零的正 值,表示缓冲区大小。默认缓冲区大小为 4096。
如果异步打开句柄(即以重叠的 I/O 模式),则为 true;否则为 false。
参数是无效的句柄。- 或 - 参数是同步句柄,但被异步使用。
参数为负数。
发生 I/O 错误,如磁盘错误。- 或 -流已关闭。
调用方没有所要求的权限。
对于指定的文件句柄,操作系统不允许所请求的 ,例如,当 为 Write 或 ReadWrite 而文件句柄设置为只读访问时。
使用指定的路径和创建模式初始化 类的新实例。
当前 FileStream 对象将封装的文件的相对路径或绝对路径。
一个确定如何打开或创建文件的常数。
为空字符串 (""),只包含空格,或者包含一个或多个无效字符。- 或 - 指非文件设备,如"con:"、"com1:","lpt1:",等等。在 NTFS 环境中。
指非文件设备,如"con:"、"com1:","lpt1:",等等。在非 NTFS 环境中。
为 null。
调用方没有所要求的权限。
找不到文件,比如当 是 FileMode.Truncate 或 FileMode.Open 而 指定的文件不存在时。文件必须已经以这些模式存在。
发生 I/O 错误,比如指定 FileMode.CreateNew 而 指定的文件已存在。- 或 -流已关闭。
指定的路径无效,比如在未映射的驱动器上。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
包含无效值。
使用指定的路径、创建模式和读/写权限初始化 类的新实例。
当前 FileStream 对象将封装的文件的相对路径或绝对路径。
一个确定如何打开或创建文件的常数。
一个常数,用于确定 FileStream 对象访问文件的方式。该常数还可以确定由 FileStream 对象的 和 属性返回的值。如果 指定磁盘文件,则 为 true。
为 null。
为空字符串 (""),只包含空格,或者包含一个或多个无效字符。- 或 - 指非文件设备,如"con:"、"com1:","lpt1:",等等。在 NTFS 环境中。
指非文件设备,如"con:"、"com1:","lpt1:",等等。在非 NTFS 环境中。
找不到文件,比如当 是 FileMode.Truncate 或 FileMode.Open 而 指定的文件不存在时。文件必须已经以这些模式存在。
发生 I/O 错误,比如指定 FileMode.CreateNew 而 指定的文件已存在。- 或 -流已关闭。
调用方没有所要求的权限。
指定的路径无效,比如在未映射的驱动器上。
对于指定的 操作系统不允许所请求的 ,比如当 是 Write 或 ReadWrite 而文件或目录设置为只读访问时。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
包含无效值。
使用指定的路径、创建模式、读/写权限和共享权限创建 类的新实例。
当前 FileStream 对象将封装的文件的相对路径或绝对路径。
一个确定如何打开或创建文件的常数。
一个常数,用于确定 FileStream 对象访问文件的方式。该常数还可以确定由 FileStream 对象的 和 属性返回的值。如果 指定磁盘文件,则 为 true。
一个常数,确定文件将如何由进程共享。
为 null。
为空字符串 (""),只包含空格,或者包含一个或多个无效字符。- 或 - 指非文件设备,如"con:"、"com1:","lpt1:",等等。在 NTFS 环境中。
指非文件设备,如"con:"、"com1:","lpt1:",等等。在非 NTFS 环境中。
找不到文件,比如当 是 FileMode.Truncate 或 FileMode.Open 而 指定的文件不存在时。文件必须已经以这些模式存在。
发生 I/O 错误,比如指定 FileMode.CreateNew 而 指定的文件已存在。- 或 -系统正在运行 Windows 98 或 Windows 98 Second Edition,并且 设置为 FileShare.Delete。- 或 -流已关闭。
调用方没有所要求的权限。
指定的路径无效,比如在未映射的驱动器上。
对于指定的 操作系统不允许所请求的 ,比如当 是 Write 或 ReadWrite 而文件或目录设置为只读访问时。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
包含无效值。
用指定的路径、创建模式、读/写及共享权限和缓冲区大小初始化 类的新实例。
当前 FileStream 对象将封装的文件的相对路径或绝对路径。
一个确定如何打开或创建文件的常数。
一个常数,用于确定 FileStream 对象访问文件的方式。该常数还可以确定由 FileStream 对象的 和 属性返回的值。如果 指定磁盘文件,则 为 true。
一个常数,确定文件将如何由进程共享。
一个大于零的正 值,表示缓冲区大小。默认缓冲区大小为 4096。
为 null。
为空字符串 (""),只包含空格,或者包含一个或多个无效字符。- 或 - 指非文件设备,如"con:"、"com1:","lpt1:",等等。在 NTFS 环境中。
指非文件设备,如"con:"、"com1:","lpt1:",等等。在非 NTFS 环境中。
为负数或零。- 或 - 、 或 包含无效值。
找不到文件,比如当 是 FileMode.Truncate 或 FileMode.Open 而 指定的文件不存在时。文件必须已经以这些模式存在。
发生 I/O 错误,比如指定 FileMode.CreateNew 而 指定的文件已存在。- 或 -系统正在运行 Windows 98 或 Windows 98 Second Edition,并且 设置为 FileShare.Delete。- 或 -流已关闭。
调用方没有所要求的权限。
指定的路径无效,比如在未映射的驱动器上。
对于指定的 操作系统不允许所请求的 ,比如当 是 Write 或 ReadWrite 而文件或目录设置为只读访问时。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
使用指定的路径、创建模式、读/写和共享权限、缓冲区大小和同步或异步状态初始化 类的新实例。
当前 FileStream 对象将封装的文件的相对路径或绝对路径。
一个确定如何打开或创建文件的常数。
一个常数,用于确定 FileStream 对象访问文件的方式。该常数还可以确定由 FileStream 对象的 和 属性返回的值。如果 指定磁盘文件,则 为 true。
一个常数,确定文件将如何由进程共享。
一个大于零的正 值,表示缓冲区大小。默认缓冲区大小为 4096。
指定使用异步 I/O 还是同步 I/O。但是,请注意,基础操作系统可能不支持异步 I/O,因此在指定 true 后,根据所用平台,句柄可能同步打开。当异步打开时, 和 方法在执行大量读或写时效果更好,但对于少量的读/写,这些方法速度可能要慢得多。如果应用程序打算利用异步 I/O,将 参数设置为 true。正确使用异步 I/O 可以使应用程序的速度加快 10 倍,但是如果在没有为异步 I/O 重新设计应用程序的情况下使用异步 I/O,则可能使性能降低 10 倍。
为 null。
为空字符串 (""),只包含空格,或者包含一个或多个无效字符。- 或 - 指非文件设备,如"con:"、"com1:","lpt1:",等等。在 NTFS 环境中。
指非文件设备,如"con:"、"com1:","lpt1:",等等。在非 NTFS 环境中。
为负数或零。- 或 - 、 或 包含无效值。
找不到文件,比如当 是 FileMode.Truncate 或 FileMode.Open 而 指定的文件不存在时。文件必须已经以这些模式存在。
发生 I/O 错误,比如指定 FileMode.CreateNew 而 指定的文件已存在。- 或 - 系统正在运行 Windows 98 或 Windows 98 Second Edition,并且 设置为 FileShare.Delete。- 或 -流已关闭。
调用方没有所要求的权限。
指定的路径无效,比如在未映射的驱动器上。
对于指定的 操作系统不允许所请求的 ,比如当 是 Write 或 ReadWrite 而文件或目录设置为只读访问时。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
使用指定的路径、创建模式、读/写和共享权限、其他 FileStreams 可以具有的对此文件的访问权限、缓冲区大小和附加文件选项初始化 类的新实例。
当前 FileStream 对象将封装的文件的相对路径或绝对路径。
一个确定如何打开或创建文件的常数。
一个常数,用于确定 FileStream 对象访问文件的方式。该常数还可以确定由 FileStream 对象的 和 属性返回的值。如果 指定磁盘文件,则 为 true。
一个常数,确定文件将如何由进程共享。
一个大于零的正 值,表示缓冲区大小。默认缓冲区大小为 4096。
一个指定附加文件选项的值。
为 null。
为空字符串 (""),只包含空格,或者包含一个或多个无效字符。- 或 - 指非文件设备,如"con:"、"com1:","lpt1:",等等。在 NTFS 环境中。
指非文件设备,如"con:"、"com1:","lpt1:",等等。在非 NTFS 环境中。
为负数或零。- 或 - 、 或 包含无效值。
找不到文件,比如当 是 FileMode.Truncate 或 FileMode.Open 而 指定的文件不存在时。文件必须已经以这些模式存在。
发生 I/O 错误,比如指定 FileMode.CreateNew 而 指定的文件已存在。- 或 -流已关闭。
调用方没有所要求的权限。
指定的路径无效,比如在未映射的驱动器上。
对于指定的 操作系统不允许所请求的 ,比如当 是 Write 或 ReadWrite 而文件或目录设置为只读访问时。- 或 -为 指定了 ,但是当前平台不支持文件加密。
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。
获取一个值,该值指示当前流是否支持读取。
如果流支持读取,则为 true;如果流已关闭或是通过只写访问方式打开的,则为 false。
1
获取一个值,该值指示当前流是否支持查找。
如果流支持查找,则为 true;如果流已关闭或者如果 FileStream 是从操作系统句柄(如管道或到控制台的输出)构造的,则为 false。
2
获取一个值,该值指示当前流是否支持写入。
如果流支持写入,则为 true;如果流已关闭或是通过只读访问方式打开的,则为 false。
1
释放由 占用的非托管资源,还可以另外再释放托管资源。
若要释放托管资源和非托管资源,则为 true;若仅释放非托管资源,则为 false。
确保垃圾回收器回收 FileStream 时释放资源并执行其他清理操作。
清除此流的缓冲区,使得所有缓冲数据都写入到文件中。
发生了 I/O 错误。
流已关闭。
1
清除此流的缓冲区,将所有缓冲数据都写入到文件中,并且也清除所有中间文件缓冲区。
如果刷新所有中间文件缓冲区,则为 true;否则为 false。
异步清理这个流的所有缓冲区,并使所有缓冲数据写入基础设备,并且监控取消请求。
表示异步刷新操作的任务。
要监视取消请求的标记。
流已被释放。
获取一个值,该值指示 FileStream 是异步还是同步打开的。
如果 FileStream 是异步打开的,则为 true,否则为 false。
2
获取用字节表示的流长度。
表示流长度(以字节为单位)的长值。
该流的 为 false。
发生 I/O 错误,如文件被关闭。
1
获取传递给构造函数的 FileStream 的名称。
一个字符串,它是 FileStream 的名称。
1
获取或设置此流的当前位置。
此流的当前位置。
流不支持查找。
发生了 I/O 错误。- 或 -在 Windows 98 或较早版本中,该位置被设置为超出流的末尾的很大的一个值。
试图将位置设置为负值。
试图在流的末尾之外查找,而流不支持此操作。
1
从流中读取字节块并将该数据写入给定缓冲区中。
读入缓冲区中的总字节数。如果字节数当前不可用,则总字节数可能小于所请求的字节数;如果已到达流结尾,则为零。
此方法返回时包含指定的字节数组,数组中 和 ( + - 1 之间的值由从当前源中读取的字节替换。
中的字节偏移量,将在此处放置读取的字节。
最多读取的字节数。
为 null。
或 为负。
流不支持读取。
发生了 I/O 错误。
和 描述 中的无效范围。
在流关闭后调用方法。
1
从当前流异步读取字节的序列,将流中的位置提升读取的字节数,并监视取消请求。
表示异步读取操作的任务。 参数的值包含读入缓冲区的总字节数。如果当前可用字节数少于所请求的字节数,则该结果值可小于所请求的字节数;如果已到达流结尾时,则为 0(零)。
数据写入的缓冲区。
中的字节偏移量,从该偏移量开始写入从流中读取的数据。
最多读取的字节数。
要监视取消请求的标记。
为 null。
或 为负。
与 的和大于缓冲区长度。
流不支持读取。
流已被释放。
该流正在由其前一次读取操作使用。
从文件中读取一个字节,并将读取位置提升一个字节。
强制转换为 的字节;或者如果已到达流的末尾,则为 -1。
当前流不支持读取。
当前流已关闭。
1
获取 对象,它代表当前 对象所封装的文件的操作系统文件句柄。
一个对象,该对象表示当前 对象封装的文件的操作系统文件句柄。
1
将该流的当前位置设置为给定值。
流中的新位置。
相对于 的点,从此处开始查找。
使用 类型的值,将开始位置、结束位置或当前位置指定为 的参考点。
发生了 I/O 错误。
流不支持查找,例如,如果 FileStream 是由管道或控制台输出构造的。
试图在流的开始位置之前查找。
在流关闭后调用方法。
1
将该流的长度设置为给定值。
流的新长度。
出现 I/O 错误。
流不同时支持写入和查找。
试图将 参数设置为小于 0。
2
将字节块写入文件流。
包含要写入该流的数据的缓冲区。
中的从零开始的字节偏移量,从此处开始将字节复制到该流。
最多写入的字节数。
为 null。
和 描述 中的无效范围。
或 为负。
发生了 I/O 错误。- 或 -另一个线程可能已导致操作系统的文件句柄位置发生意外更改。
流已关闭。
当前流实例不支持写入。
1
将字节的序列异步写入当前流,将该流中的当前位置向前移动写入的字节数,并监视取消请求。
表示异步写入操作的任务。
从中写入数据的缓冲区。
中的从零开始的字节偏移量,从此处开始将字节复制到该流。
最多写入的字节数。
要监视取消请求的标记。
为 null。
或 为负。
与 的和大于缓冲区长度。
流不支持写入。
流已被释放。
该流正在由其前一次写入操作使用。
一个字节写入文件流中的当前位置。
要写入流的字节。
流已关闭。
流不支持写入。
1
为 和 对象提供基类。
2
初始化 类的新实例。
获取或设置当前文件或目录的特性。
当前 的 。
指定的文件不存在。
指定的路径无效:例如,它位于未映射的驱动器上。
调用方没有所要求的权限。
调用方试图设置无效的文件属性。- 或 -用户尝试设置属性值,但没有写入权限。
不能初始化数据。
1
获取或设置当前文件或目录的创建时间。
当前 对象的创建日期和时间。
不能初始化数据。
指定的路径无效:例如,它位于未映射的驱动器上。
当前操作系统不是 Windows NT 或更高版本。
调用方试图设置无效的创建时间。
1
获取或设置当前文件或目录的创建时间,其格式为协调世界时 (UTC)。
当前 对象的创建日期及时间(UTC 格式)。
不能初始化数据。
指定的路径无效:例如,它位于未映射的驱动器上。
当前操作系统不是 Windows NT 或更高版本。
调用方试图设置无效的访问时间。
1
删除文件或目录。
指定的路径无效:例如,它位于未映射的驱动器上。
对于文件或目录有打开句柄,并且操作系统是 Windows XP 或更早版本。此打开句柄可能是由于枚举目录和文件导致的。有关详细信息,请参阅如何:枚举目录和文件。
2
获取指示文件或目录是否存在的值。
如果文件或目录存在,则为 true;否则为 false。
1
获取表示文件扩展名部分的字符串。
包含 扩展名的字符串。
1
获取目录或文件的完整目录。
包含完整目录的字符串。
完全限定路径或文件名为 260 或更多字符。
调用方没有所要求的权限。
1
表示目录或文件的完全限定目录。
完全限定路径为 260 或更多字符。
获取或设置上次访问当前文件或目录的时间。
上次访问当前文件或目录的时间。
不能初始化数据。
当前操作系统不是 Windows NT 或更高版本。
调用方试图设置无效的访问时间
1
获取或设置上次访问当前文件或目录的时间,其格式为协调世界时 (UTC)。
上次访问当前文件或目录的 UTC 时间。
不能初始化数据。
当前操作系统不是 Windows NT 或更高版本。
调用方试图设置无效的访问时间。
1
获取或设置上次写入当前文件或目录的时间。
上次写入当前文件的时间。
不能初始化数据。
当前操作系统不是 Windows NT 或更高版本。
调用方试图设置无效的写入时间。
1
获取或设置上次写入当前文件或目录的时间,其格式为协调世界时 (UTC)。
上次写入当前文件的 UTC 时间。
不能初始化数据。
当前操作系统不是 Windows NT 或更高版本。
调用方试图设置无效的写入时间。
1
对于文件,获取该文件的名称。对于目录,如果存在层次结构,则获取层次结构中最后一个目录的名称。否则,Name 属性获取该目录的名称。
一个字符串,它是父目录的名称、层次结构中最后一个目录的名称或文件的名称(包括文件扩展名)。
1
最初由用户指定的目录(不论是相对目录还是绝对目录)。
刷新对象的状态。
设备(如磁盘驱动器)未准备好。
1
指定是搜索当前目录,还是搜索当前目录及其所有子目录。
在搜索操作中包括当前目录和所有它的子目录。此选项在搜索中包括重解析点,比如安装的驱动器和符号链接。
仅在搜索操作中包括当前目录。