Cara: Mendapatkan Koleksi File pada Direktori di Visual Basic
Kelebihan beban dari metode FileSystem.GetFiles mengembalikan kumpulan string baca-saja yang mewakili nama file dalam direktori:
Gunakan kelebihan beban GetFiles(String) untuk pencarian file sederhana di direktori tertentu, tanpa mencari subdirektori.
Gunakan kelebihan beban GetFiles(String, SearchOption, String[]) untuk menentukan opsi tambahan untuk pencarian Anda. Anda dapat menggunakan parameter
wildCards
untuk menentukan pola tertentu. Untuk menyertakan subdirektori dalam penelusuran, atur parametersearchType
ke SearchOption.SearchAllSubDirectories.
Koleksi kosong dikembalikan jika tidak ada file yang cocok dengan pola yang ditentukan.
Untuk mencantumkan file dalam direktori
Gunakan salah satu kelebihan beban metode FileSystem.GetFiles, menyediakan nama dan jalur direktori untuk mencari dalam parameter
directory
. Contoh berikut mengembalikan semua file dalam direktori dan menambahkannya keListBox1
.For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments) listBox1.Items.Add(foundFile) Next
Pemrograman yang Kuat
Kondisi berikut dapat menyebabkan pengecualian:
Jalur tidak valid karena salah satu alasan berikut: ini adalah string panjang nol, hanya berisi white space, berisi karakter yang tidak valid, atau merupakan jalur perangkat (dimulai dengan \\.\) (ArgumentException).
Jalur tidak valid karena
Nothing
(ArgumentNullException).directory
tidak ada (DirectoryNotFoundException).directory
mengarah ke file yang ada (IOException).Jalur melebihi panjang maksimum yang ditentukan sistem (PathTooLongException).
Nama file atau direktori di jalur berisi titik dua (:) atau dalam format yang tidak valid (NotSupportedException).
Pengguna tidak memiliki izin yang diperlukan untuk melihat jalur (SecurityException).
Pengguna tidak memiliki izin yang diperlukan (UnauthorizedAccessException).
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk