FileSystem.GetFiles FileSystem.GetFiles FileSystem.GetFiles FileSystem.GetFiles Method

定義

ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。Returns a read-only collection of strings representing the names of files within a directory.

オーバーロード

GetFiles(String) GetFiles(String) GetFiles(String) GetFiles(String)

ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。Returns a read-only collection of strings representing the names of files within a directory.

GetFiles(String, SearchOption, String[]) GetFiles(String, SearchOption, String[]) GetFiles(String, SearchOption, String[]) GetFiles(String, SearchOption, String[])

ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。Returns a read-only collection of strings representing the names of files within a directory.

GetFiles(String) GetFiles(String) GetFiles(String) GetFiles(String)

ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。Returns a read-only collection of strings representing the names of files within a directory.

public:
 static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetFiles(System::String ^ directory);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetFiles (string directory);
static member GetFiles : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function GetFiles (directory As String) As ReadOnlyCollection(Of String)

パラメーター

directory
String String String String

検索するディレクトリ。Directory to be searched.

戻り値

指定されたディレクトリから取得されたファイル名の読み取り専用コレクション。Read-only collection of file names from the specified directory.

例外

パスが無効です。原因として、パスが長さが 0 の文字列であるか、パスに空白しか含まれていないか、パスに無効な文字が含まれているか、またはパスがデバイス パスである (\\.\ で始まっている) ことが考えられます。The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\).

directoryNothingです。directory is Nothing.

検索対象のディレクトリが存在しません。The directory to search does not exist.

directory が既存のファイルを指しています。directory points to an existing file.

パスがシステム定義の最大長を超えています。The path exceeds the system-defined maximum length.

パス内のファイル名またはディレクトリ名にコロン (:) が含まれているか、形式が無効です。A file or directory name in the path contains a colon (:) or is in an invalid format.

ユーザーがパスを参照するのに必要なアクセス許可を保持していません。The user lacks necessary permissions to view the path.

ユーザーに必要なアクセス許可がありません。The user lacks necessary permissions.

次の例では、ディレクトリ内のすべてのファイルが返され、ListBox1 に追加されます。The following example returns all files in the directory and adds them to ListBox1.

For Each foundFile In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments)
    ListBox1.Items.Add(foundFile)
Next

この例では、 ListBoxフォームにという名前ListBox1のが必要です。This example requires that you have a ListBox named ListBox1 on your form.

この例では、ディレクトリ内の拡張子.txtを持つすべてのファイルを返し、にListBox1追加します。This example returns all files in the directory with the extension .txt and adds them to 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

この例では、 ListBoxフォームにという名前ListBox1のが必要です。This example requires that you have a ListBox named ListBox1 on your form.

注釈

指定したパターンに一致するファイルがない場合は、空のコレクションが返されます。An empty collection is returned if no files matching the specified pattern are found.

次の表に、メソッドに関連するMy.Computer.FileSystem.GetFilesタスクの例を示します。The following table lists examples of tasks involving the My.Computer.FileSystem.GetFiles method.

終了To 解決方法については、See
ディレクトリ内のファイルのコレクションを取得します。Get the collection of files in a directory 方法: Visual Basic のディレクトリにあるファイルのコレクションを取得します。How to: Get the Collection of Files in a Directory in Visual Basic
ディレクトリ内の特定のパターンを持つファイルを検索するFind files with a specific pattern in a directory 方法: 特定のパターンを持つファイルを検索 Visual BasicHow to: Find Files with a Specific Pattern in Visual Basic

セキュリティ

FileIOPermission
ファイルとフォルダーにアクセスする機能を制御します。Controls the ability to access files and folders. Unrestricted (関連する列挙体)Associated enumeration: Unrestricted.

こちらもご覧ください

GetFiles(String, SearchOption, String[]) GetFiles(String, SearchOption, String[]) GetFiles(String, SearchOption, String[]) GetFiles(String, SearchOption, String[])

ディレクトリ内のファイル名を表す文字列の読み取り専用コレクションを返します。Returns a read-only collection of strings representing the names of files within a directory.

public:
 static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetFiles(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> GetFiles (string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
static member GetFiles : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function GetFiles (directory As String, searchType As SearchOption, ParamArray wildcards As String()) As ReadOnlyCollection(Of String)

パラメーター

directory
String String String String

検索するディレクトリ。Directory to be searched.

searchType
SearchOption SearchOption SearchOption SearchOption

サブフォルダーを含めるかどうか。Whether to include subfolders. 既定値は SearchOption.SearchTopLevelOnly です。Default is SearchOption.SearchTopLevelOnly.

wildcards
String[]

検索に使用するパターン。Pattern to be matched.

戻り値

指定されたディレクトリから取得されたファイル名の読み取り専用コレクション。Read-only collection of file names from the specified directory.

例外

パスが無効です。原因として、パスが長さが 0 の文字列であるか、パスに空白しか含まれていないか、パスに無効な文字が含まれているか、またはパスがデバイス パスである (\\.\ で始まっている) ことが考えられます。The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\).

directoryNothingです。directory is Nothing.

検索対象のディレクトリが存在しません。The directory to search does not exist.

directory が既存のファイルを指しています。directory points to an existing file.

パスがシステム定義の最大長を超えています。The path exceeds the system-defined maximum length.

パス内のファイル名またはディレクトリ名にコロン (:) が含まれているか、形式が無効です。A file or directory name in the path contains a colon (:) or is in an invalid format.

ユーザーがパスを参照するのに必要なアクセス許可を保持していません。The user lacks necessary permissions to view the path.

ユーザーに必要なアクセス許可がありません。The user lacks necessary permissions.

次の例では、ディレクトリ内のすべてのファイルが返され、ListBox1 に追加されます。The following example returns all files in the directory and adds them to ListBox1.

For Each foundFile In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments)
    ListBox1.Items.Add(foundFile)
Next

この例では、 ListBoxフォームにという名前ListBox1のが必要です。This example requires that you have a ListBox named ListBox1 on your form.

この例では、ディレクトリ内の拡張子.txtを持つすべてのファイルを返し、にListBox1追加します。This example returns all files in the directory with the extension .txt and adds them to 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

この例では、 ListBoxフォームにという名前ListBox1のが必要です。This example requires that you have a ListBox named ListBox1 on your form.

注釈

指定したパターンに一致するファイルがない場合は、空のコレクションが返されます。An empty collection is returned if no files matching the specified pattern are found.

次の表に、メソッドに関連するMy.Computer.FileSystem.GetFilesタスクの例を示します。The following table lists examples of tasks involving the My.Computer.FileSystem.GetFiles method.

終了To 解決方法については、See
ディレクトリ内のファイルのコレクションを取得します。Get the collection of files in a directory 方法: Visual Basic のディレクトリにあるファイルのコレクションを取得します。How to: Get the Collection of Files in a Directory in Visual Basic
ディレクトリ内の特定のパターンを持つファイルを検索するFind files with a specific pattern in a directory 方法: 特定のパターンを持つファイルを検索 Visual BasicHow to: Find Files with a Specific Pattern in Visual Basic

セキュリティ

FileIOPermission
ファイルとフォルダーにアクセスする機能を制御します。Controls the ability to access files and folders. Unrestricted (関連する列挙体)Associated enumeration: Unrestricted.

こちらもご覧ください

適用対象