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