Aracılığıyla paylaş


FileSystemProxy.GetFiles Yöntem

Tanım

Bir dizindeki dosyaların adlarını temsil eden salt okunur bir dize koleksiyonu döndürür.

Aşırı Yüklemeler

GetFiles(String, SearchOption, String[])

Bir dizindeki dosyaların adlarını temsil eden salt okunur bir dize koleksiyonu döndürür.

GetFiles(String)

Bir dizindeki dosyaların adlarını temsil eden salt okunur bir dize koleksiyonu döndürür.

GetFiles(String, SearchOption, String[])

Bir dizindeki dosyaların adlarını temsil eden salt okunur bir dize koleksiyonu döndürür.

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

Parametreler

directory
String

Aranacak dizin.

searchType
SearchOption

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

wildcards
String[]

Eşleştirilecek desen.

Döndürülenler

Belirtilen dizinden dosya 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).

directory, Nothing değeridir.

Aranacak dizin yok.

directory var olan bir dosyaya işaret etmektedir.

Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

Yoldaki bir dosya veya dizin adı 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

Aşağıdaki örnek, dizinindeki tüm dosyaları döndürür ve öğesine ListBox1ekler.

For Each foundFile In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments)
    ListBox1.Items.Add(foundFile)
Next

Bu örnek, formunuzda adlandırılmış bir ListBox ad ListBox1 olmasını gerektirir.

Bu örnek, uzantılı .txt dizindeki tüm dosyaları döndürür ve öğesine ListBox1ekler.

For Each foundFile As String In My.Computer.FileSystem.GetFiles(
         My.Computer.FileSystem.SpecialDirectories.MyDocuments,
         FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
    ListBox1.Items.Add(foundFile)
Next

Bu örnek, formunuzda adlandırılmış bir ListBox ad ListBox1 olmasını gerektirir.

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 görev örnekleri listeledik My.Computer.FileSystem.GetFiles .

Amaç Bkz.
Dizindeki dosya koleksiyonunu alma Nasıl yapılır: Dizindeki Dosya Koleksiyonunu Alma
Dizinde belirli bir desene sahip dosyaları bulma Nasıl yapılır: Belirli bir Düzendeki Dosyaları Bulma

Ayrıca bkz.

Şunlara uygulanır

GetFiles(String)

Bir dizindeki dosyaların adlarını temsil eden salt okunur bir dize koleksiyonu döndürür.

public:
 System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetFiles(System::String ^ directory);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetFiles (string directory);
member this.GetFiles : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function GetFiles (directory As String) As ReadOnlyCollection(Of String)

Parametreler

directory
String

Aranacak dizin.

Döndürülenler

Belirtilen dizinden dosya 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).

directory, Nothing değeridir.

Aranacak dizin yok.

directory var olan bir dosyaya işaret etmektedir.

Yol, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

Yoldaki bir dosya veya dizin adı 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

Aşağıdaki örnek, dizinindeki tüm dosyaları döndürür ve öğesine ListBox1ekler.

For Each foundFile In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments)
    ListBox1.Items.Add(foundFile)
Next

Bu örnek, formunuzda adlandırılmış bir ListBox ad ListBox1 olmasını gerektirir.

Bu örnek, uzantılı .txt dizindeki tüm dosyaları döndürür ve öğesine ListBox1ekler.

For Each foundFile As String In My.Computer.FileSystem.GetFiles(
         My.Computer.FileSystem.SpecialDirectories.MyDocuments,
         FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
    ListBox1.Items.Add(foundFile)
Next

Bu örnek, formunuzda adlandırılmış bir ListBox ad ListBox1 olmasını gerektirir.

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 görev örnekleri listeledik My.Computer.FileSystem.GetFiles .

Amaç Bkz.
Dizindeki dosya koleksiyonunu alma Nasıl yapılır: Dizindeki Dosya Koleksiyonunu Alma
Dizinde belirli bir desene sahip dosyaları bulma Nasıl yapılır: Belirli bir Düzendeki Dosyaları Bulma

Ayrıca bkz.

Şunlara uygulanır