FileSystem.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 bir salt okunur 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 bir salt okunur dize koleksiyonu döndürür. |
FindInFiles(String, String, Boolean, SearchOption, String[]) |
Belirtilen metni içeren dosyaların adlarını temsil eden bir salt okunur dize koleksiyonu döndürür. |
FindInFiles(String, String, Boolean, SearchOption)
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
Belirtilen metni içeren dosyaların adlarını temsil eden bir salt okunur dize koleksiyonu döndürür.
public:
static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ FindInFiles(System::String ^ directory, System::String ^ containsText, bool ignoreCase, Microsoft::VisualBasic::FileIO::SearchOption searchType);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> FindInFiles (string directory, string containsText, bool ignoreCase, Microsoft.VisualBasic.FileIO.SearchOption searchType);
static member FindInFiles : string * string * bool * Microsoft.VisualBasic.FileIO.SearchOption -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared 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 uzunluklu 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 etmektedir.
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 dosyaları arar ve sonuçları içinde ListBox1
gö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ı ListBox1
bir ListBox
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 bir görev örneği 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[])
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
- Kaynak:
- FileSystem.vb
Belirtilen metni içeren dosyaların adlarını temsil eden bir salt okunur dize koleksiyonu döndürür.
public:
static 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 static System.Collections.ObjectModel.ReadOnlyCollection<string> FindInFiles (string directory, string containsText, bool ignoreCase, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] fileWildcards);
static member FindInFiles : string * string * bool * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared 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 uzunluklu 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 etmektedir.
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 dosyaları arar ve sonuçları içinde ListBox1
gö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ı ListBox1
bir ListBox
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 bir görev örneği 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