Share via


FileSystemProxy.GetDirectories Metode

Definisi

Mengembalikan kumpulan string yang mewakili nama jalur subdirektori dalam direktori.

Overload

GetDirectories(String)

Mengembalikan kumpulan string yang mewakili nama jalur subdirektori dalam direktori.

GetDirectories(String, SearchOption, String[])

Mengembalikan kumpulan string yang mewakili nama jalur subdirektori dalam direktori.

GetDirectories(String)

Mengembalikan kumpulan string yang mewakili nama jalur subdirektori dalam direktori.

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)

Parameter

directory
String

Nama dan jalur direktori.

Mengembalikan

Kumpulan baca-saja dari nama jalur subdirektori dalam direktori yang ditentukan.

Pengecualian

Jalur ini tidak valid karena salah satu alasan berikut: ini adalah string panjang nol; hanya berisi spasi kosong; berisi karakter yang tidak valid; atau ini adalah jalur perangkat (dimulai dengan \\.\).

directory adalah Nothing atau string kosong.

Direktori yang ditentukan tidak ada.

Direktori yang ditentukan menunjuk ke file yang ada.

Jalur melebihi panjang maksimum yang ditentukan sistem.

Nama file atau direktori di jalur berisi titik dua (:) atau dalam format yang tidak valid.

Pengguna tidak memiliki izin yang diperlukan untuk melihat jalur.

Pengguna tidak memiliki izin yang diperlukan.

Contoh

Contoh berikut mengembalikan semua direktori dalam struktur direktori yang berisi kata Logs dalam namanya dan menambahkannya ke ListBox1.

For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
      My.Computer.FileSystem.SpecialDirectories.MyDocuments,
      True, "*Logs*")

    ListBox1.Items.Add(foundDirectory)
Next

Contoh ini mengharuskan Anda memiliki nama ListBoxListBox1 pada formulir Anda.

Keterangan

Tabel berikut ini mencantumkan contoh tugas yang melibatkan My.Computer.FileSystem.GetDirectories metode .

Untuk Lihat
Mencantumkan subdirektori dengan pola tertentu Cara: Menemukan Subdirektori dengan Pola Tertentu

Lihat juga

Berlaku untuk

GetDirectories(String, SearchOption, String[])

Mengembalikan kumpulan string yang mewakili nama jalur subdirektori dalam direktori.

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)

Parameter

directory
String

Nama dan jalur direktori.

searchType
SearchOption

Apakah akan menyertakan subfolder. Defaultnya adalah SearchOption.SearchTopLevelOnly.

wildcards
String[]

Pola untuk mencocokkan nama.

Mengembalikan

Kumpulan baca-saja dari nama jalur subdirektori dalam direktori yang ditentukan.

Pengecualian

Jalur ini tidak valid karena salah satu alasan berikut: ini adalah string panjang nol; hanya berisi spasi kosong; berisi karakter yang tidak valid; atau ini adalah jalur perangkat (dimulai dengan \\.\).

Satu atau beberapa karakter kartubebas yang ditentukan adalah Nothing, string kosong, atau hanya berisi spasi.

Direktori yang ditentukan tidak ada.

Direktori yang ditentukan menunjuk ke file yang ada.

Jalur melebihi panjang maksimum yang ditentukan sistem.

Nama file atau direktori di jalur berisi titik dua (:) atau dalam format yang tidak valid.

Pengguna tidak memiliki izin yang diperlukan untuk melihat jalur.

Pengguna tidak memiliki izin yang diperlukan.

Contoh

Contoh berikut mengembalikan semua direktori dalam struktur direktori yang berisi kata Logs dalam namanya dan menambahkannya ke ListBox1.

For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
      My.Computer.FileSystem.SpecialDirectories.MyDocuments,
      True, "*Logs*")

    ListBox1.Items.Add(foundDirectory)
Next

Contoh ini mengharuskan Anda memiliki nama ListBoxListBox1 pada formulir Anda.

Keterangan

Anda dapat menggunakan parameter wildcards untuk menentukan pola tertentu. Jika Anda ingin menyertakan subdirektori dalam penelusuran, atur parameter searchType ke SearchAllSubDirectories.

Koleksi kosong dikembalikan jika tidak ada direktori yang cocok dengan pola yang ditentukan.

Tabel berikut ini mencantumkan contoh tugas yang melibatkan My.Computer.FileSystem.GetDirectories metode .

Untuk Lihat
Mencantumkan subdirektori dengan pola tertentu Cara: Menemukan Subdirektori dengan Pola Tertentu

Lihat juga

Berlaku untuk