Share via


FileSystemProxy.GetFiles Metode

Definisi

Mengembalikan kumpulan string baca-saja yang mewakili nama file dalam direktori.

Overload

GetFiles(String, SearchOption, String[])

Mengembalikan kumpulan string baca-saja yang mewakili nama file dalam direktori.

GetFiles(String)

Mengembalikan kumpulan string baca-saja yang mewakili nama file dalam direktori.

GetFiles(String, SearchOption, String[])

Mengembalikan kumpulan string baca-saja yang mewakili nama file dalam direktori.

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)

Parameter

directory
String

Direktori yang akan dicari.

searchType
SearchOption

Apakah akan menyertakan subfolder. Defaultnya adalah SearchOption.SearchTopLevelOnly.

wildcards
String[]

Pola yang akan dicocokkan.

Mengembalikan

Kumpulan nama file baca-saja dari 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 \\.\).

directoryadalah Nothing.

Direktori yang akan dicari tidak ada.

directory 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 file dalam direktori dan menambahkannya ke ListBox1.

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

Contoh ini mengharuskan Anda memiliki nama ListBoxListBox1 pada formulir Anda.

Contoh ini mengembalikan semua file di direktori dengan ekstensi .txt dan menambahkannya ke 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

Contoh ini mengharuskan Anda memiliki nama ListBoxListBox1 pada formulir Anda.

Keterangan

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

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

Untuk Lihat
Mendapatkan koleksi file dalam direktori Cara: Mendapatkan Koleksi File di Direktori
Menemukan file dengan pola tertentu dalam direktori Cara: Menemukan File dengan Pola Tertentu

Lihat juga

Berlaku untuk

GetFiles(String)

Mengembalikan kumpulan string baca-saja yang mewakili nama file dalam direktori.

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)

Parameter

directory
String

Direktori yang akan dicari.

Mengembalikan

Kumpulan nama file baca-saja dari 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 \\.\).

directoryadalah Nothing.

Direktori yang akan dicari tidak ada.

directory 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 file dalam direktori dan menambahkannya ke ListBox1.

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

Contoh ini mengharuskan Anda memiliki nama ListBoxListBox1 pada formulir Anda.

Contoh ini mengembalikan semua file di direktori dengan ekstensi .txt dan menambahkannya ke 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

Contoh ini mengharuskan Anda memiliki nama ListBoxListBox1 pada formulir Anda.

Keterangan

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

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

Untuk Lihat
Mendapatkan koleksi file dalam direktori Cara: Mendapatkan Koleksi File di Direktori
Menemukan file dengan pola tertentu dalam direktori Cara: Menemukan File dengan Pola Tertentu

Lihat juga

Berlaku untuk