FileSystemProxy.FindInFiles Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen metni içeren dosyaların adlarını temsil eden salt okunur bir dize koleksiyonu döndürür.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| FindInFiles(String, String, Boolean, SearchOption) |
Belirtilen metni içeren dosyaların adlarını temsil eden salt okunur bir dize koleksiyonu döndürür. |
| FindInFiles(String, String, Boolean, SearchOption, String[]) |
Belirtilen metni içeren dosyaların adlarını temsil eden salt okunur bir dize koleksiyonu döndürür. |
FindInFiles(String, String, Boolean, SearchOption)
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
Belirtilen metni içeren dosyaların adlarını temsil eden salt okunur bir dize koleksiyonu döndürür.
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)
Parametreler
- directory
- String
Aranacak dizin.
- containsText
- String
Arama metni.
- ignoreCase
- Boolean
True arama büyük/küçük harfe duyarlı olmalıdır; aksi takdirde False. Varsayılan True değeridir.
- searchType
- SearchOption
Alt klasörlerin dahil edilip edilmeyeceği. Varsayılan SearchOption.SearchTopLevelOnly değeridir.
Döndürülenler
Belirtilen metni içeren dosyaların adlarının salt okunur koleksiyonu.
Özel durumlar
Yol aşağıdaki nedenlerden biri için geçerli değil: sıfır uzunluklu bir dizedir; yalnızca boşluk içerir; geçersiz karakterler içeriyor; veya bir cihaz yoludur ( \.</code>).
directory veya Nothing boş bir dizedir.
Belirtilen dizin yok.
Belirtilen dizin var olan bir dosyayı işaret etti.
Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.
Belirtilen dizin yolu iki nokta üst üste (:) veya geçersiz biçimde) içeriyor.
Kullanıcı, yolu görüntülemek için gerekli izinlere sahip değil.
Kullanıcı gerekli izinlere sahip değil.
Örnekler
Bu örnek, dizininde C:\TestDir dizeyi "sample string" içeren tüm dosyaları arar ve sonuçları içinde ListBox1görüntüler.
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
Projenin çalışması için adlı ListBoxbir ListBox1 içermesi gerekir.
Açıklamalar
Belirtilen desenle eşleşen hiçbir dosya bulunmazsa boş bir koleksiyon döndürülür.
Aşağıdaki tabloda, yöntemini içeren My.Computer.FileSystem.FindInFiles görev örnekleri listelenmiştir.
İçin
Bkz:
Belirli bir dizeyi içeren dosyalar için bir dizinde arama yapın
İzlenecek yol: Visual Basic'te Dosyaları ve Dizinleri Düzenleme
Ayrıca bkz.
- SearchOption
- ReadOnlyCollection<T>
-
Nesneler (Visual Basic)
-
İzlenecek yol: Visual Basic'te Dosyaları ve Dizinleri Düzenleme
Şunlara uygulanır
FindInFiles(String, String, Boolean, SearchOption, String[])
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
- Kaynak:
- FileSystemProxy.vb
Belirtilen metni içeren dosyaların adlarını temsil eden salt okunur bir dize koleksiyonu döndürür.
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)
Parametreler
-
directory
-
String
Aranacak dizin.
-
containsText
-
String
Arama metni.
-
ignoreCase
-
Boolean
True arama büyük/küçük harfe duyarlı olmalıdır; aksi takdirde False. Varsayılan True değeridir.
-
searchType
-
SearchOption
Alt klasörlerin dahil edilip edilmeyeceği. Varsayılan SearchOption.SearchTopLevelOnly değeridir.
-
fileWildcards
-
String[]
Eşleştirilecek desen.
Döndürülenler
Belirtilen metni içeren dosyaların adlarının salt okunur koleksiyonu.
Özel durumlar
Yol aşağıdaki nedenlerden biri için geçerli değil: sıfır uzunluklu bir dizedir; yalnızca boşluk içerir; geçersiz karakterler içeriyor; veya bir cihaz yoludur ( \.</code>).
directory veya Nothing boş bir dizedir.
Belirtilen dizin yok.
Belirtilen dizin var olan bir dosyayı işaret etti.
Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.
Belirtilen dizin yolu iki nokta üst üste (:) veya geçersiz biçimde) içeriyor.
Kullanıcı, yolu görüntülemek için gerekli izinlere sahip değil.
Kullanıcı gerekli izinlere sahip değil.
Örnekler
Bu örnek, dizininde C:\TestDir dizeyi "sample string" içeren tüm dosyaları arar ve sonuçları içinde ListBox1görüntüler.
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
Projenin çalışması için adlı ListBoxbir ListBox1 içermesi gerekir.
Açıklamalar
Belirtilen desenle eşleşen hiçbir dosya bulunmazsa boş bir koleksiyon döndürülür.
Aşağıdaki tabloda, yöntemini içeren My.Computer.FileSystem.FindInFiles görev örnekleri listelenmiştir.
İçin
Bkz:
Belirli bir dizeyi içeren dosyalar için bir dizinde arama yapın
İzlenecek yol: Visual Basic'te Dosyaları ve Dizinleri Düzenleme
Ayrıca bkz.
- SearchOption
- ReadOnlyCollection<T>
-
Nesneler (Visual Basic)
-
İzlenecek yol: Visual Basic'te Dosyaları ve Dizinleri Düzenleme
Şunlara uygulanır