Cara: Menemukan File dengan Pola Tertentu di Visual Basic
Metode GetFiles mengembalikan koleksi string baca-saja yang mewakili nama jalur untuk file. Anda dapat menggunakan parameter wildCards
untuk menentukan pola tertentu. Jika Anda ingin menyertakan subdirektori dalam penelusuran, atur parameter searchType
ke SearchOption.SearchAllSubDirectories
.
Koleksi kosong dikembalikan jika tidak ada file yang cocok dengan pola yang ditentukan.
Catatan
Untuk informasi tentang mengembalikan daftar file menggunakan kelas DirectoryInfo
dari kumpulan nama XML System.IO
, lihat GetFiles.
Untuk menemukan file dengan pola tertentu
Gunakan metode
GetFiles
, berikan nama dan jalur direktori yang ingin Anda cari dan tentukan polanya. Contoh berikut mengembalikan semua file dengan.dll
ekstensi dalam direktori dan menambahkannya keListBox1
.For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments, Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.dll") Listbox1.Items.Add(foundFile) Next
Keamanan .NET Framework
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 folder 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).