FileSystemProxy.GetFiles メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。
オーバーロード
GetFiles(String, SearchOption, String[]) |
ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。 |
GetFiles(String) |
ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。 |
GetFiles(String, SearchOption, String[])
ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetFiles(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetFiles (string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
member this.GetFiles : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function GetFiles (directory As String, searchType As SearchOption, ParamArray wildcards As String()) As ReadOnlyCollection(Of String)
パラメーター
- directory
- String
検索するディレクトリ。
- searchType
- SearchOption
サブフォルダーを含めるかどうか。 既定値は SearchOption.SearchTopLevelOnly
です。
- wildcards
- String[]
検索に使用するパターン。
戻り値
指定されたディレクトリから取得されたファイル名の読み取り専用コレクション。
例外
パスは、次のいずれかの理由で無効です。長さが 0 の文字列です。空白だけが含まれています。無効な文字が含まれています。または、デバイス パスです (\\.\で始まります)。
directory
が Nothing
です。
検索対象のディレクトリが存在しません。
directory
が既存のファイルを指しています。
パスがシステム定義の最大長を超えています。
パス内のファイル名またはディレクトリ名にコロン (:) が含まれているか、形式が無効です。
ユーザーがパスを参照するのに必要なアクセス許可を保持していません。
ユーザーに必要なアクセス許可がありません。
例
次の例では、ディレクトリ内のすべてのファイルが返され、ListBox1
に追加されます。
For Each foundFile In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments)
ListBox1.Items.Add(foundFile)
Next
この例では、フォームに という名前ListBox1
がListBox
付けられている必要があります。
次の使用例は、 ディレクトリ内のすべてのファイルを 拡張子 .txt
を持つ を返し、 に ListBox1
追加します。
For Each foundFile As String In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
ListBox1.Items.Add(foundFile)
Next
この例では、フォームに という名前ListBox1
がListBox
付けられている必要があります。
注釈
指定したパターンに一致するファイルがない場合は、空のコレクションが返されます。
次の表に、 メソッドに関連するタスクの例を My.Computer.FileSystem.GetFiles
示します。
終了 | 解決方法については、 |
---|---|
ディレクトリ内のファイルのコレクションを取得する | 方法: ディレクトリにあるファイルのコレクションを取得する |
ディレクトリ内の特定のパターンを持つファイルを検索する | 方法: 特定のパターンに一致するファイルを検索する |
こちらもご覧ください
- SearchOption
- ReadOnlyCollection<T>
- オブジェクト (Visual Basic)
- 方法: 特定のパターンに一致するファイルを検索する (Visual Basic)
- 方法: Visual Basic でディレクトリにあるファイルのコレクションを取得する
適用対象
GetFiles(String)
ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetFiles(System::String ^ directory);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetFiles (string directory);
member this.GetFiles : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function GetFiles (directory As String) As ReadOnlyCollection(Of String)
パラメーター
- directory
- String
検索するディレクトリ。
戻り値
指定されたディレクトリから取得されたファイル名の読み取り専用コレクション。
例外
パスは、次のいずれかの理由で無効です。長さが 0 の文字列です。空白だけが含まれています。無効な文字が含まれています。または、デバイス パスです (\\.\で始まります)。
directory
が Nothing
です。
検索対象のディレクトリが存在しません。
directory
が既存のファイルを指しています。
パスがシステム定義の最大長を超えています。
パス内のファイル名またはディレクトリ名にコロン (:) が含まれているか、形式が無効です。
ユーザーがパスを参照するのに必要なアクセス許可を保持していません。
ユーザーに必要なアクセス許可がありません。
例
次の例では、ディレクトリ内のすべてのファイルが返され、ListBox1
に追加されます。
For Each foundFile In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments)
ListBox1.Items.Add(foundFile)
Next
この例では、フォームに という名前ListBox1
がListBox
付けられている必要があります。
次の使用例は、 ディレクトリ内のすべてのファイルを 拡張子 .txt
を持つ を返し、 に ListBox1
追加します。
For Each foundFile As String In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
ListBox1.Items.Add(foundFile)
Next
この例では、フォームに という名前ListBox1
がListBox
付けられている必要があります。
注釈
指定したパターンに一致するファイルがない場合は、空のコレクションが返されます。
次の表に、 メソッドに関連するタスクの例を My.Computer.FileSystem.GetFiles
示します。
終了 | 解決方法については、 |
---|---|
ディレクトリ内のファイルのコレクションを取得する | 方法: ディレクトリにあるファイルのコレクションを取得する |
ディレクトリ内の特定のパターンを持つファイルを検索する | 方法: 特定のパターンに一致するファイルを検索する |
こちらもご覧ください
- ReadOnlyCollection<T>
- オブジェクト (Visual Basic)
- 方法: 特定のパターンに一致するファイルを検索する (Visual Basic)
- 方法: Visual Basic でディレクトリにあるファイルのコレクションを取得する
適用対象
.NET