DirectoryInfo.EnumerateFileSystemInfos DirectoryInfo.EnumerateFileSystemInfos DirectoryInfo.EnumerateFileSystemInfos DirectoryInfo.EnumerateFileSystemInfos Method

定義

現在のディレクトリ内の列挙可能なファイル システム情報のコレクションを返します。Returns an enumerable collection of file system information in the current directory.

オーバーロード

EnumerateFileSystemInfos(String, SearchOption) EnumerateFileSystemInfos(String, SearchOption) EnumerateFileSystemInfos(String, SearchOption)

指定された検索パターンと、サブディレクトリを検索するかどうかを指定するオプションの設定に一致する列挙可能なファイル システム情報のコレクションを返します。Returns an enumerable collection of file system information that matches a specified search pattern and search subdirectory option.

EnumerateFileSystemInfos() EnumerateFileSystemInfos() EnumerateFileSystemInfos() EnumerateFileSystemInfos()

現在のディレクトリ内の列挙可能なファイル システム情報のコレクションを返します。Returns an enumerable collection of file system information in the current directory.

EnumerateFileSystemInfos(String) EnumerateFileSystemInfos(String) EnumerateFileSystemInfos(String) EnumerateFileSystemInfos(String)

指定された検索パターンに一致する列挙可能なファイル システム情報のコレクションを返します。Returns an enumerable collection of file system information that matches a specified search pattern.

EnumerateFileSystemInfos(String, EnumerationOptions) EnumerateFileSystemInfos(String, EnumerationOptions) EnumerateFileSystemInfos(String, EnumerationOptions)

EnumerateFileSystemInfos(String, SearchOption) EnumerateFileSystemInfos(String, SearchOption) EnumerateFileSystemInfos(String, SearchOption)

指定された検索パターンと、サブディレクトリを検索するかどうかを指定するオプションの設定に一致する列挙可能なファイル システム情報のコレクションを返します。Returns an enumerable collection of file system information that matches a specified search pattern and search subdirectory option.

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>

パラメーター

searchPattern
String String String String

ディレクトリの名前と照合する検索文字列。The search string to match against the names of directories. このパラメーターには有効なリテラルのパスとワイルドカード (* と ?) 文字の組み合わせを含めることができますが、正規表現はサポートされていません。This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions.

searchOption
SearchOption SearchOption SearchOption SearchOption

検索操作に現在のディレクトリのみを含めるのか、またはすべてのサブディレクトリを含めるのかを指定する列挙値の 1 つ。One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. 既定値は TopDirectoryOnly です。The default value is TopDirectoryOnly.

戻り値

searchPattern および searchOption に一致する列挙可能なファイル システム情報オブジェクトのコレクション。An enumerable collection of file system information objects that matches searchPattern and searchOption.

例外

searchPatternnullです。searchPattern is null.

searchOption は有効な SearchOption 値ではありません。searchOption is not a valid SearchOption value.

DirectoryInfo オブジェクトでカプセル化されたパスが無効です (割り当てられていないドライブであるなど)。The path encapsulated in the DirectoryInfo object is invalid (for example, it is on an unmapped drive).

呼び出し元に、必要なアクセス許可がありません。The caller does not have the required permission.

注釈

searchPatternには、リテラル文字とワイルドカード文字の組み合わせを使用できますが、正規表現はサポートされていません。searchPattern can be a combination of literal and wildcard characters, but it doesn't support regular expressions. searchPatternは、次のワイルドカード指定子を使用できます。The following wildcard specifiers are permitted in searchPattern.

ワイルドカード指定子Wildcard specifier 一致件数Matches
* (アスタリスク)* (asterisk) その位置に0個以上の文字が含まれています。Zero or more characters in that position.
?? (疑問符)(question mark) その位置に0個または1個の文字。Zero or one character in that position.

ワイルドカード以外の文字はリテラル文字です。Characters other than the wildcard are literal characters. たとえば、"* t" という文字列は、末尾に文字 "t" が付いているすべての名前を検索します。For example, the string "*t" searches for all names in ending with the letter "t". ".". 文字列searchPattern "s*" は、文字 "s" pathで始まるすべての名前を検索します。The searchPattern string "s*" searches for all names in path beginning with the letter "s".

メソッドEnumerateFileSystemInfosGetFileSystemInfosメソッドは次のように異なります。The EnumerateFileSystemInfos and GetFileSystemInfos methods differ as follows:

そのため、多くのファイルとディレクトリを操作する場合EnumerateFileSystemInfosは、の方が効率的です。Therefore, when you are working with many files and directories, EnumerateFileSystemInfos can be more efficient.

このメソッドは、次FileSystemInfoのプロパティの値を事前に設定します。This method pre-populates the values of the following FileSystemInfo properties:

返されたコレクションはキャッシュされません。コレクションのGetEnumeratorメソッドを呼び出すたびに、新しい列挙が開始されます。The returned collection is not cached; each call to the GetEnumerator method on the collection will start a new enumeration.

こちらもご覧ください

EnumerateFileSystemInfos() EnumerateFileSystemInfos() EnumerateFileSystemInfos() EnumerateFileSystemInfos()

現在のディレクトリ内の列挙可能なファイル システム情報のコレクションを返します。Returns an enumerable collection of file system information in the current directory.

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)

戻り値

現在のディレクトリ内の列挙可能なファイル システム情報のコレクション。An enumerable collection of file system information in the current directory.

例外

DirectoryInfo オブジェクトでカプセル化されたパスが無効です (割り当てられていないドライブであるなど)。The path encapsulated in the DirectoryInfo object is invalid (for example, it is on an unmapped drive).

呼び出し元に、必要なアクセス許可がありません。The caller does not have the required permission.

注釈

メソッドEnumerateFileSystemInfosGetFileSystemInfosメソッドは次のように異なります。The EnumerateFileSystemInfos and GetFileSystemInfos methods differ as follows:

そのため、多くのファイルとディレクトリを操作する場合EnumerateFileSystemInfosは、の方が効率的です。Therefore, when you are working with many files and directories, EnumerateFileSystemInfos can be more efficient.

このメソッドは、次FileSystemInfoのプロパティの値を事前に設定します。This method pre-populates the values of the following FileSystemInfo properties:

返されたコレクションはキャッシュされません。コレクションのGetEnumeratorメソッドを呼び出すたびに、新しい列挙が開始されます。The returned collection is not cached; each call to the GetEnumerator method on the collection will start a new enumeration.

こちらもご覧ください

EnumerateFileSystemInfos(String) EnumerateFileSystemInfos(String) EnumerateFileSystemInfos(String) EnumerateFileSystemInfos(String)

指定された検索パターンに一致する列挙可能なファイル システム情報のコレクションを返します。Returns an enumerable collection of file system information that matches a specified search pattern.

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 String String String

ディレクトリの名前と照合する検索文字列。The search string to match against the names of directories. このパラメーターには有効なリテラルのパスとワイルドカード (* と ?) 文字の組み合わせを含めることができますが、正規表現はサポートされていません。This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions.

戻り値

searchPattern に一致する列挙可能なファイル システム情報オブジェクトのコレクション。An enumerable collection of file system information objects that matches searchPattern.

例外

searchPatternnull です。searchPattern is null.

DirectoryInfo オブジェクト内のカプセル化されたパスが正しくありません (たとえば、マップされていないドライブにあるなど)。The path encapsulated in the DirectoryInfo object is invalid (for example, it is on an unmapped drive).

呼び出し元に、必要なアクセス許可がありません。The caller does not have the required permission.

注釈

searchPatternには、リテラル文字とワイルドカード文字の組み合わせを使用できますが、正規表現はサポートされていません。searchPattern can be a combination of literal and wildcard characters, but it doesn't support regular expressions. searchPatternは、次のワイルドカード指定子を使用できます。The following wildcard specifiers are permitted in searchPattern.

ワイルドカード指定子Wildcard specifier 一致件数Matches
* (アスタリスク)* (asterisk) その位置に0個以上の文字が含まれています。Zero or more characters in that position.
?? (疑問符)(question mark) その位置に0個または1個の文字。Zero or one character in that position.

ワイルドカード以外の文字はリテラル文字です。Characters other than the wildcard are literal characters. たとえば、"* t" という文字列は、末尾に文字 "t" が付いているすべての名前を検索します。For example, the string "*t" searches for all names in ending with the letter "t". ".". 文字列searchPattern "s*" は、文字 "s" pathで始まるすべての名前を検索します。The searchPattern string "s*" searches for all names in path beginning with the letter "s".

メソッドEnumerateFileSystemInfosGetFileSystemInfosメソッドは次のように異なります。The EnumerateFileSystemInfos and GetFileSystemInfos methods differ as follows:

そのため、多くのファイルとディレクトリを操作する場合EnumerateFileSystemInfosは、の方が効率的です。Therefore, when you are working with many files and directories, EnumerateFileSystemInfos can be more efficient.

このメソッドは、次FileSystemInfoのプロパティの値を事前に設定します。This method pre-populates the values of the following FileSystemInfo properties:

返されたコレクションはキャッシュされません。コレクションのGetEnumeratorメソッドを呼び出すたびに、新しい列挙が開始されます。The returned collection is not cached; each call to the GetEnumerator method on the collection will start a new enumeration.

こちらもご覧ください

EnumerateFileSystemInfos(String, EnumerationOptions) EnumerateFileSystemInfos(String, EnumerationOptions) EnumerateFileSystemInfos(String, EnumerationOptions)

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>

パラメーター

searchPattern
String String String String

戻り値

適用対象