DirectoryInfo.EnumerateFileSystemInfos メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のディレクトリ内のファイル システム情報の列挙可能なコレクションを返します。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 です。
返品
searchPatternとsearchOptionに一致するファイル システム情報オブジェクトの列挙可能なコレクション。
例外
searchPattern は nullです。
searchOption が有効な SearchOption 値ではありません。
DirectoryInfo オブジェクトにカプセル化されたパスが無効です (たとえば、マップされていないドライブ上にあります)。
呼び出し元に必要なアクセス許可がありません。
注釈
searchPattern にはリテラル文字とワイルドカード文字の組み合わせを指定できますが、正規表現はサポートされていません。
searchPatternでは、次のワイルドカード指定子を使用できます。
| ワイルドカード指定子 | 一致 |
|---|---|
| * (アスタリスク) | その位置の 0 個以上の文字。 |
| ? (疑問符) | その位置の 0 文字または 1 文字。 |
ワイルドカード以外の文字はリテラル文字です。 たとえば、文字列 "*t" は文字 "t" で終わるすべての名前を検索します。 ".
searchPattern文字列 "s*" は、文字 "s" で始まるpath内のすべての名前を検索します。
EnumerateFileSystemInfosとGetFileSystemInfosの方法は次のように異なります。
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 オブジェクトにカプセル化されたパスが無効です (たとえば、マップされていないドライブ上にあります)。
呼び出し元に必要なアクセス許可がありません。
注釈
EnumerateFileSystemInfosとGetFileSystemInfosの方法は次のように異なります。
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に一致するファイル システム情報オブジェクトの列挙可能なコレクション。
例外
searchPattern は nullです。
DirectoryInfo オブジェクトにカプセル化されたパスが無効です (たとえば、マップされていないドライブ上にあります)。
呼び出し元に必要なアクセス許可がありません。
注釈
searchPattern にはリテラル文字とワイルドカード文字の組み合わせを指定できますが、正規表現はサポートされていません。
searchPatternでは、次のワイルドカード指定子を使用できます。
| ワイルドカード指定子 | 一致 |
|---|---|
| * (アスタリスク) | その位置の 0 個以上の文字。 |
| ? (疑問符) | その位置の 0 文字または 1 文字。 |
ワイルドカード以外の文字はリテラル文字です。 たとえば、文字列 "*t" は文字 "t" で終わるすべての名前を検索します。 ".
searchPattern文字列 "s*" は、文字 "s" で始まるpath内のすべての名前を検索します。
EnumerateFileSystemInfosとGetFileSystemInfosの方法は次のように異なります。
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
使用する検索と列挙の構成を記述するオブジェクト。
返品
searchPatternとenumerationOptionsに一致するファイル システム情報オブジェクトの列挙可能なコレクション。
例外
searchPattern は nullです。
DirectoryInfo オブジェクトにカプセル化されたパスが無効です (たとえば、マップされていないドライブ上にあります)。
呼び出し元に必要なアクセス許可がありません。
注釈
searchPattern にはリテラル文字とワイルドカード文字の組み合わせを指定できますが、正規表現はサポートされていません。
searchPatternでは、次のワイルドカード指定子を使用できます。
| ワイルドカード指定子 | 一致 |
|---|---|
| * (アスタリスク) | その位置の 0 個以上の文字。 |
| ? (疑問符) | その位置の 0 文字または 1 文字。 |
ワイルドカード以外の文字はリテラル文字です。 たとえば、文字列 "*t" は文字 "t" で終わるすべての名前を検索します。 ".
searchPattern文字列 "s*" は、文字 "s" で始まるpath内のすべての名前を検索します。
EnumerateFileSystemInfosとGetFileSystemInfosの方法は次のように異なります。
EnumerateFileSystemInfosを使用すると、コレクション全体が返される前に、FileSystemInfo オブジェクトのコレクションの列挙を開始できます。
GetFileSystemInfosを使用する場合は、配列にアクセスする前に、FileSystemInfo オブジェクトの配列全体が返されるのを待つ必要があります。
そのため、多くのファイルやディレクトリを操作する場合は、 EnumerateFileSystemInfos の方が効率的です。
このメソッドは、次の FileSystemInfo プロパティの値を事前に設定します。
返されたコレクションはキャッシュされません。コレクションの GetEnumerator メソッドを呼び出すたびに、新しい列挙型が開始されます。