DirectoryInfo.EnumerateFileSystemInfos 方法

定义

返回当前目录中的文件系统信息的可枚举集合。

重载

EnumerateFileSystemInfos(String, SearchOption)

返回与指定的搜索模式和搜索子目录选项匹配的文件系统信息的可枚举集合。

EnumerateFileSystemInfos()

返回当前目录中的文件系统信息的可枚举集合。

EnumerateFileSystemInfos(String)

返回与指定的搜索模式匹配的文件系统信息的可枚举集合。

EnumerateFileSystemInfos(String, EnumerationOptions)

返回与指定的搜索模式和枚举选项匹配的文件系统信息的可枚举集合。

EnumerateFileSystemInfos(String, SearchOption)

Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs

返回与指定的搜索模式和搜索子目录选项匹配的文件系统信息的可枚举集合。

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern, System::IO::SearchOption searchOption);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern, System.IO.SearchOption searchOption);
member this.EnumerateFileSystemInfos : string * System.IO.SearchOption -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String, searchOption As SearchOption) As IEnumerable(Of FileSystemInfo)

参数

searchPattern
String

要与目录名匹配的搜索字符串。 此参数可以包含有效文本路径和通配符(* 和 ?)的组合,但不支持正则表达式。

searchOption
SearchOption

用于指定搜索操作是应仅包含当前目录还是应包含所有子目录的枚举值之一。 默认值是 TopDirectoryOnly

返回

searchPatternsearchOption 匹配的文件系统信息对象的可枚举集合。

例外

searchPatternnull

searchOption 不是有效的 SearchOption 值。

封装在 DirectoryInfo 对象中的路径无效(例如,它位于未映射的驱动器上)。

调用方没有所要求的权限。

注解

searchPattern 可以是文本和通配符的组合,但它不支持正则表达式。 中 searchPattern允许使用以下通配符说明符。

通配符说明符 匹配
*(星号) 该位置的零个或多个字符。
? (问号) 该位置中的零个或一个字符。

通配符以外的字符是文本字符。 例如,字符串“*t”搜索以字母“t”结尾的所有名称。 ". 字符串 searchPattern “s*”搜索以字母“s”开头的所有名称 path

EnumerateFileSystemInfosGetFileSystemInfos 方法的不同之处如下:

因此,在处理许多文件和目录时, EnumerateFileSystemInfos 可以更高效。

此方法预填充以下 FileSystemInfo 属性的值:

未缓存返回的集合;每次调用 GetEnumerator 集合上的 方法都将启动一个新的枚举。

另请参阅

适用于

EnumerateFileSystemInfos()

Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs

返回当前目录中的文件系统信息的可枚举集合。

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos();
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos ();
member this.EnumerateFileSystemInfos : unit -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos () As IEnumerable(Of FileSystemInfo)

返回

当前目录中的文件系统信息的可枚举集合。

例外

封装在 DirectoryInfo 对象中的路径无效(例如,它位于未映射的驱动器上)。

调用方没有所要求的权限。

注解

EnumerateFileSystemInfosGetFileSystemInfos 方法的不同之处如下:

因此,在处理许多文件和目录时, EnumerateFileSystemInfos 可以更高效。

此方法预填充以下 FileSystemInfo 属性的值:

未缓存返回的集合;每次调用 GetEnumerator 集合上的 方法都将启动一个新的枚举。

另请参阅

适用于

EnumerateFileSystemInfos(String)

Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs

返回与指定的搜索模式匹配的文件系统信息的可枚举集合。

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern);
member this.EnumerateFileSystemInfos : string -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String) As IEnumerable(Of FileSystemInfo)

参数

searchPattern
String

要与目录名匹配的搜索字符串。 此参数可以包含有效文本路径和通配符(* 和 ?)的组合,但不支持正则表达式。

返回

searchPattern 匹配的文件系统信息对象的可枚举集合。

例外

searchPatternnull

封装在 DirectoryInfo 对象中的路径无效(例如,它位于未映射的驱动器上)。

调用方没有所要求的权限。

注解

searchPattern 可以是文本和通配符的组合,但它不支持正则表达式。 中 searchPattern允许使用以下通配符说明符。

通配符说明符 匹配
*(星号) 该位置的零个或多个字符。
? (问号) 该位置中的零个或一个字符。

通配符以外的字符是文本字符。 例如,字符串“*t”搜索以字母“t”结尾的所有名称。 ". 字符串 searchPattern “s*”搜索以字母“s”开头的所有名称 path

EnumerateFileSystemInfosGetFileSystemInfos 方法的不同之处如下:

因此,在处理许多文件和目录时, EnumerateFileSystemInfos 可以更高效。

此方法预填充以下 FileSystemInfo 属性的值:

未缓存返回的集合;每次调用 GetEnumerator 集合上的 方法都将启动一个新的枚举。

另请参阅

适用于

EnumerateFileSystemInfos(String, EnumerationOptions)

Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs

返回与指定的搜索模式和枚举选项匹配的文件系统信息的可枚举集合。

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern, System::IO::EnumerationOptions ^ enumerationOptions);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern, System.IO.EnumerationOptions enumerationOptions);
member this.EnumerateFileSystemInfos : string * System.IO.EnumerationOptions -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String, enumerationOptions As EnumerationOptions) As IEnumerable(Of FileSystemInfo)

参数

searchPattern
String

要与目录名匹配的搜索字符串。 此参数可以包含有效文本路径和通配符(* 和 ?)的组合,但不支持正则表达式。

enumerationOptions
EnumerationOptions

描述要使用的搜索和枚举配置的对象。

返回

searchPatternenumerationOptions 匹配的文件系统信息对象的可枚举集合。

例外

searchPatternnull

封装在 DirectoryInfo 对象中的路径无效(例如,它位于未映射的驱动器上)。

调用方没有所要求的权限。

注解

searchPattern 可以是文本和通配符的组合,但它不支持正则表达式。 中 searchPattern允许使用以下通配符说明符。

通配符说明符 匹配
*(星号) 该位置的零个或多个字符。
? (问号) 该位置中的零个或一个字符。

通配符以外的字符是文本字符。 例如,字符串“*t”搜索以字母“t”结尾的所有名称。 ". 字符串 searchPattern “s*”搜索以字母“s”开头的所有名称 path

EnumerateFileSystemInfosGetFileSystemInfos 方法的不同之处如下:

因此,在处理许多文件和目录时, EnumerateFileSystemInfos 可以更高效。

此方法预填充以下 FileSystemInfo 属性的值:

未缓存返回的集合;每次调用 GetEnumerator 集合上的 方法都将启动一个新的枚举。

适用于