Share via


FileSystemProxy.FindInFiles Metode

Definisi

Mengembalikan kumpulan string baca-saja yang mewakili nama file yang berisi teks yang ditentukan.

Overload

FindInFiles(String, String, Boolean, SearchOption)

Mengembalikan kumpulan string baca-saja yang mewakili nama file yang berisi teks yang ditentukan.

FindInFiles(String, String, Boolean, SearchOption, String[])

Mengembalikan kumpulan string baca-saja yang mewakili nama file yang berisi teks yang ditentukan.

FindInFiles(String, String, Boolean, SearchOption)

Mengembalikan kumpulan string baca-saja yang mewakili nama file yang berisi teks yang ditentukan.

public:
 System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ FindInFiles(System::String ^ directory, System::String ^ containsText, bool ignoreCase, Microsoft::VisualBasic::FileIO::SearchOption searchType);
public System.Collections.ObjectModel.ReadOnlyCollection<string> FindInFiles (string directory, string containsText, bool ignoreCase, Microsoft.VisualBasic.FileIO.SearchOption searchType);
member this.FindInFiles : string * string * bool * Microsoft.VisualBasic.FileIO.SearchOption -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function FindInFiles (directory As String, containsText As String, ignoreCase As Boolean, searchType As SearchOption) As ReadOnlyCollection(Of String)

Parameter

directory
String

Direktori yang akan dicari.

containsText
String

Teks pencarian.

ignoreCase
Boolean

True jika pencarian harus peka huruf besar/kecil; jika tidak False. Defaultnya adalah True.

searchType
SearchOption

Apakah akan menyertakan subfolder. Defaultnya adalah SearchOption.SearchTopLevelOnly.

Mengembalikan

Kumpulan baca-saja dari nama file yang berisi teks 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 \.</code>).

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.

Jalur direktori yang ditentukan 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 ini mencari direktori C:\TestDir untuk file apa pun yang berisi string "sample string" dan menampilkan hasilnya di ListBox1.

Dim list As System.Collections.ObjectModel.
  ReadOnlyCollection(Of String)
list = My.Computer.FileSystem.FindInFiles("C:\TestDir", 
 "sample string", True, FileIO.SearchOption.SearchTopLevelOnly)
For Each name In list
    ListBox1.Items.Add(name)
Next

Untuk bekerja, proyek harus berisi bernama ListBoxListBox1.

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.FindInFiles metode .

Untuk Lihat
Search direktori untuk file yang berisi string tertentu Panduan: Memanipulasi File dan Direktori di Visual Basic

Lihat juga

Berlaku untuk

FindInFiles(String, String, Boolean, SearchOption, String[])

Mengembalikan kumpulan string baca-saja yang mewakili nama file yang berisi teks yang ditentukan.

public:
 System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ FindInFiles(System::String ^ directory, System::String ^ containsText, bool ignoreCase, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ fileWildcards);
public System.Collections.ObjectModel.ReadOnlyCollection<string> FindInFiles (string directory, string containsText, bool ignoreCase, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] fileWildcards);
member this.FindInFiles : string * string * bool * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function FindInFiles (directory As String, containsText As String, ignoreCase As Boolean, searchType As SearchOption, ParamArray fileWildcards As String()) As ReadOnlyCollection(Of String)

Parameter

directory
String

Direktori yang akan dicari.

containsText
String

Teks pencarian.

ignoreCase
Boolean

True jika pencarian harus peka huruf besar/kecil; jika tidak False. Defaultnya adalah True.

searchType
SearchOption

Apakah akan menyertakan subfolder. Defaultnya adalah SearchOption.SearchTopLevelOnly.

fileWildcards
String[]

Pola yang akan dicocokkan.

Mengembalikan

Kumpulan baca-saja dari nama file yang berisi teks 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 \.</code>).

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.

Jalur direktori yang ditentukan 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 ini mencari direktori C:\TestDir untuk file apa pun yang berisi string "sample string" dan menampilkan hasilnya di ListBox1.

Dim list As System.Collections.ObjectModel.
  ReadOnlyCollection(Of String)
list = My.Computer.FileSystem.FindInFiles("C:\TestDir", 
 "sample string", True, FileIO.SearchOption.SearchTopLevelOnly)
For Each name In list
    ListBox1.Items.Add(name)
Next

Untuk bekerja, proyek harus berisi bernama ListBoxListBox1.

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.FindInFiles metode .

Untuk Lihat
Search direktori untuk file yang berisi string tertentu Panduan: Memanipulasi File dan Direktori di Visual Basic

Lihat juga

Berlaku untuk