DirectoryInfo.EnumerateFileSystemInfos メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のディレクトリ内の列挙可能なファイル システム情報のコレクションを返します。
オーバーロード
EnumerateFileSystemInfos(String, SearchOption) |
指定された検索パターンと、サブディレクトリを検索するかどうかを指定するオプションの設定に一致する列挙可能なファイル システム情報のコレクションを返します。 |
EnumerateFileSystemInfos() |
現在のディレクトリ内の列挙可能なファイル システム情報のコレクションを返します。 |
EnumerateFileSystemInfos(String) |
指定された検索パターンに一致する列挙可能なファイル システム情報のコレクションを返します。 |
EnumerateFileSystemInfos(String, EnumerationOptions) |
指定した検索パターンと列挙オプションに一致する列挙可能なファイル システム情報のコレクションを返します。 |
EnumerateFileSystemInfos(String, SearchOption)
- ソース:
- 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
始まるすべての名前を検索します。
メソッドと GetFileSystemInfos メソッドはEnumerateFileSystemInfos次のように異なります。
を使用 EnumerateFileSystemInfosすると、コレクション全体が返される前に、オブジェクトのコレクションの FileSystemInfo 列挙を開始できます。
を使用 GetFileSystemInfosする場合は、オブジェクトの配列全体が返されるの FileSystemInfo を待ってから、配列にアクセスする必要があります。
そのため、多くのファイルとディレクトリを操作する場合は、 EnumerateFileSystemInfos の方が効率的です。
このメソッドは、次 FileSystemInfo のプロパティの値を事前に設定します。
返されたコレクションはキャッシュされません。コレクションの メソッドを GetEnumerator 呼び出すたびに、新しい列挙が開始されます。
こちらもご覧ください
適用対象
EnumerateFileSystemInfos()
- ソース:
- 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 オブジェクト内のカプセル化されたパスが正しくありません (たとえば、マップされていないドライブにあるなど)。
呼び出し元に、必要なアクセス許可がありません。
注釈
メソッドと GetFileSystemInfos メソッドはEnumerateFileSystemInfos次のように異なります。
を使用 EnumerateFileSystemInfosすると、コレクション全体が返される前に、オブジェクトのコレクションの FileSystemInfo 列挙を開始できます。
を使用 GetFileSystemInfosする場合は、オブジェクトの配列全体が返されるの FileSystemInfo を待ってから、配列にアクセスする必要があります。
そのため、多くのファイルとディレクトリを操作する場合は、 EnumerateFileSystemInfos の方が効率的です。
このメソッドは、次 FileSystemInfo のプロパティの値を事前に設定します。
返されたコレクションはキャッシュされません。コレクションの メソッドを GetEnumerator 呼び出すたびに、新しい列挙が開始されます。
こちらもご覧ください
適用対象
EnumerateFileSystemInfos(String)
- ソース:
- 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
始まるすべての名前を検索します。
メソッドと GetFileSystemInfos メソッドはEnumerateFileSystemInfos次のように異なります。
を使用 EnumerateFileSystemInfosすると、コレクション全体が返される前に、オブジェクトのコレクションの FileSystemInfo 列挙を開始できます。
を使用 GetFileSystemInfosする場合は、オブジェクトの配列全体が返されるの FileSystemInfo を待ってから、配列にアクセスする必要があります。
そのため、多くのファイルとディレクトリを操作する場合は、 EnumerateFileSystemInfos の方が効率的です。
このメソッドは、次 FileSystemInfo のプロパティの値を事前に設定します。
返されたコレクションはキャッシュされません。コレクションの メソッドを GetEnumerator 呼び出すたびに、新しい列挙が開始されます。
こちらもご覧ください
適用対象
EnumerateFileSystemInfos(String, EnumerationOptions)
- ソース:
- 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
始まるすべての名前を検索します。
メソッドと GetFileSystemInfos メソッドはEnumerateFileSystemInfos次のように異なります。
を使用 EnumerateFileSystemInfosすると、コレクション全体が返される前に、オブジェクトのコレクションの FileSystemInfo 列挙を開始できます。
を使用 GetFileSystemInfosする場合は、オブジェクトの配列全体が返されるの FileSystemInfo を待ってから、配列にアクセスする必要があります。
そのため、多くのファイルとディレクトリを操作する場合は、 EnumerateFileSystemInfos の方が効率的です。
このメソッドは、次 FileSystemInfo のプロパティの値を事前に設定します。
返されたコレクションはキャッシュされません。コレクションの メソッドを GetEnumerator 呼び出すたびに、新しい列挙が開始されます。
適用対象
.NET