Aracılığıyla paylaş


FileSystemProxy.FindInFiles Yöntem

Tanım

Belirtilen metni içeren dosyaların adlarını temsil eden salt okunur bir dize koleksiyonu döndürür.

Aşırı Yüklemeler

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)

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 aramanın büyük/küçük harfe duyarlı olması gerekiyorsa; aksi takdirde False. True varsayılan değerdir.

searchType
SearchOption

Alt klasörlerin dahil edilip edilmeyeceği. SearchOption.SearchTopLevelOnly varsayılan değerdir.

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ğildir: sıfır uzunlukta bir dizedir; yalnızca boşluk içerir; geçersiz karakterler içeriyor; veya bir cihaz yoludur (\ ile başlar).</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ının yolu görüntülemek için gerekli izinleri yok.

Kullanıcının gerekli izinleri yok.

Ö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ı ListBox1bir ListBox içermesi gerekir.

Açıklamalar

Belirtilen desenle eşleşen hiçbir dosya bulunamazsa boş bir koleksiyon döndürülür.

Aşağıdaki tabloda, yöntemini içeren görev örnekleri listeledik My.Computer.FileSystem.FindInFiles .

Amaç Bkz.
Belirli bir dize içeren dosyalar için dizin Arama İzlenecek Yol: Visual Basic'te Dosyaları ve Dizinleri Düzenleme

Ayrıca bkz.

Şunlara uygulanı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.

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 aramanın büyük/küçük harfe duyarlı olması gerekiyorsa; aksi takdirde False. True varsayılan değerdir.

searchType
SearchOption

Alt klasörlerin dahil edilip edilmeyeceği. SearchOption.SearchTopLevelOnly varsayılan değerdir.

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ğildir: sıfır uzunlukta bir dizedir; yalnızca boşluk içerir; geçersiz karakterler içeriyor; veya bir cihaz yoludur (\ ile başlar).</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ının yolu görüntülemek için gerekli izinleri yok.

Kullanıcının gerekli izinleri yok.

Ö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ı ListBox1bir ListBox içermesi gerekir.

Açıklamalar

Belirtilen desenle eşleşen hiçbir dosya bulunamazsa boş bir koleksiyon döndürülür.

Aşağıdaki tabloda, yöntemini içeren görev örnekleri listeledik My.Computer.FileSystem.FindInFiles .

Amaç Bkz.
Belirli bir dize içeren dosyalar için dizin Arama İzlenecek Yol: Visual Basic'te Dosyaları ve Dizinleri Düzenleme

Ayrıca bkz.

Şunlara uygulanır