DirectoryInfo.EnumerateFileSystemInfos メソッド

定義

現在のディレクトリ内のファイル システム情報の列挙可能なコレクションを返します。

オーバーロード

名前 説明
EnumerateFileSystemInfos(String, SearchOption)

指定した検索パターンと検索サブディレクトリ オプションに一致するファイル システム情報の列挙可能なコレクションを返します。

EnumerateFileSystemInfos()

現在のディレクトリ内のファイル システム情報の列挙可能なコレクションを返します。

EnumerateFileSystemInfos(String)

指定した検索パターンに一致するファイル システム情報の列挙可能なコレクションを返します。

EnumerateFileSystemInfos(String, EnumerationOptions)

指定した検索パターンと列挙オプションに一致するファイル システム情報の列挙可能なコレクションを返します。

EnumerateFileSystemInfos(String, SearchOption)

ソース:
DirectoryInfo.cs
ソース:
DirectoryInfo.cs
ソース:
DirectoryInfo.cs
ソース:
DirectoryInfo.cs
ソース:
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

検索操作に現在のディレクトリのみを含めるか、すべてのサブディレクトリのみを含めるかを指定する列挙値の 1 つ。 既定値は TopDirectoryOnly です。

返品

searchPatternsearchOptionに一致するファイル システム情報オブジェクトの列挙可能なコレクション。

例外

searchPatternnullです。

searchOption が有効な SearchOption 値ではありません。

DirectoryInfo オブジェクトにカプセル化されたパスが無効です (たとえば、マップされていないドライブ上にあります)。

呼び出し元に必要なアクセス許可がありません。

注釈

searchPattern にはリテラル文字とワイルドカード文字の組み合わせを指定できますが、正規表現はサポートされていません。 searchPatternでは、次のワイルドカード指定子を使用できます。

ワイルドカード指定子 一致
* (アスタリスク) その位置の 0 個以上の文字。
? (疑問符) その位置の 0 文字または 1 文字。

ワイルドカード以外の文字はリテラル文字です。 たとえば、文字列 "*t" は文字 "t" で終わるすべての名前を検索します。 ". searchPattern文字列 "s*" は、文字 "s" で始まるpath内のすべての名前を検索します。

EnumerateFileSystemInfosGetFileSystemInfosの方法は次のように異なります。

  • EnumerateFileSystemInfosを使用すると、コレクション全体が返される前に、FileSystemInfo オブジェクトのコレクションの列挙を開始できます。

  • GetFileSystemInfosを使用する場合は、配列にアクセスする前に、FileSystemInfo オブジェクトの配列全体が返されるのを待つ必要があります。

そのため、多くのファイルやディレクトリを操作する場合は、 EnumerateFileSystemInfos の方が効率的です。

このメソッドは、次の FileSystemInfo プロパティの値を事前に設定します。

返されたコレクションはキャッシュされません。コレクションの GetEnumerator メソッドを呼び出すたびに、新しい列挙型が開始されます。

こちらもご覧ください

適用対象

EnumerateFileSystemInfos()

ソース:
DirectoryInfo.cs
ソース:
DirectoryInfo.cs
ソース:
DirectoryInfo.cs
ソース:
DirectoryInfo.cs
ソース:
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 オブジェクトのコレクションの列挙を開始できます。

  • GetFileSystemInfosを使用する場合は、配列にアクセスする前に、FileSystemInfo オブジェクトの配列全体が返されるのを待つ必要があります。

そのため、多くのファイルやディレクトリを操作する場合は、 EnumerateFileSystemInfos の方が効率的です。

このメソッドは、次の FileSystemInfo プロパティの値を事前に設定します。

返されたコレクションはキャッシュされません。コレクションの GetEnumerator メソッドを呼び出すたびに、新しい列挙型が開始されます。

こちらもご覧ください

適用対象

EnumerateFileSystemInfos(String)

ソース:
DirectoryInfo.cs
ソース:
DirectoryInfo.cs
ソース:
DirectoryInfo.cs
ソース:
DirectoryInfo.cs
ソース:
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では、次のワイルドカード指定子を使用できます。

ワイルドカード指定子 一致
* (アスタリスク) その位置の 0 個以上の文字。
? (疑問符) その位置の 0 文字または 1 文字。

ワイルドカード以外の文字はリテラル文字です。 たとえば、文字列 "*t" は文字 "t" で終わるすべての名前を検索します。 ". searchPattern文字列 "s*" は、文字 "s" で始まるpath内のすべての名前を検索します。

EnumerateFileSystemInfosGetFileSystemInfosの方法は次のように異なります。

  • EnumerateFileSystemInfosを使用すると、コレクション全体が返される前に、FileSystemInfo オブジェクトのコレクションの列挙を開始できます。

  • GetFileSystemInfosを使用する場合は、配列にアクセスする前に、FileSystemInfo オブジェクトの配列全体が返されるのを待つ必要があります。

そのため、多くのファイルやディレクトリを操作する場合は、 EnumerateFileSystemInfos の方が効率的です。

このメソッドは、次の FileSystemInfo プロパティの値を事前に設定します。

返されたコレクションはキャッシュされません。コレクションの GetEnumerator メソッドを呼び出すたびに、新しい列挙型が開始されます。

こちらもご覧ください

適用対象

EnumerateFileSystemInfos(String, EnumerationOptions)

ソース:
DirectoryInfo.cs
ソース:
DirectoryInfo.cs
ソース:
DirectoryInfo.cs
ソース:
DirectoryInfo.cs
ソース:
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では、次のワイルドカード指定子を使用できます。

ワイルドカード指定子 一致
* (アスタリスク) その位置の 0 個以上の文字。
? (疑問符) その位置の 0 文字または 1 文字。

ワイルドカード以外の文字はリテラル文字です。 たとえば、文字列 "*t" は文字 "t" で終わるすべての名前を検索します。 ". searchPattern文字列 "s*" は、文字 "s" で始まるpath内のすべての名前を検索します。

EnumerateFileSystemInfosGetFileSystemInfosの方法は次のように異なります。

  • EnumerateFileSystemInfosを使用すると、コレクション全体が返される前に、FileSystemInfo オブジェクトのコレクションの列挙を開始できます。

  • GetFileSystemInfosを使用する場合は、配列にアクセスする前に、FileSystemInfo オブジェクトの配列全体が返されるのを待つ必要があります。

そのため、多くのファイルやディレクトリを操作する場合は、 EnumerateFileSystemInfos の方が効率的です。

このメソッドは、次の FileSystemInfo プロパティの値を事前に設定します。

返されたコレクションはキャッシュされません。コレクションの GetEnumerator メソッドを呼び出すたびに、新しい列挙型が開始されます。

適用対象