FileSystemProxy.GetDirectories Yöntem

Tanım

Bir dizin içindeki alt dizinlerin yol adlarını temsil eden bir dize koleksiyonu döndürür.

Aşırı Yüklemeler

Name Description
GetDirectories(String)

Bir dizin içindeki alt dizinlerin yol adlarını temsil eden bir dize koleksiyonu döndürür.

GetDirectories(String, SearchOption, String[])

Bir dizin içindeki alt dizinlerin yol adlarını temsil eden bir dize koleksiyonu döndürür.

GetDirectories(String)

Kaynak:
FileSystemProxy.vb
Kaynak:
FileSystemProxy.vb
Kaynak:
FileSystemProxy.vb
Kaynak:
FileSystemProxy.vb
Kaynak:
FileSystemProxy.vb

Bir dizin içindeki alt dizinlerin yol adlarını temsil eden bir dize koleksiyonu döndürür.

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

Parametreler

directory
String

Dizinin adı ve yolu.

Döndürülenler

Belirtilen dizin içindeki alt dizinlerin yol 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 (\\.\ile başlar).

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.

Yoldaki bir dosya veya dizin adı iki nokta üst üste (:) veya geçersiz biçimdedir) içeriyor.

Kullanıcı, yolu görüntülemek için gerekli izinlere sahip değil.

Kullanıcı gerekli izinlere sahip değil.

Örnekler

Aşağıdaki örnek, adlarında sözcüğü içeren dizin yapısındaki tüm dizinleri döndürür ve bu dizinleri Logs öğesine ListBox1ekler.

For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
      My.Computer.FileSystem.SpecialDirectories.MyDocuments,
      True, "*Logs*")

    ListBox1.Items.Add(foundDirectory)
Next

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

Açıklamalar

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

İçin Bkz:
Belirli bir desene sahip alt dizinleri listeleme Nasıl yapılır: Belirli Bir Desene Sahip Alt Dizinleri Bulma

Ayrıca bkz.

Şunlara uygulanır

GetDirectories(String, SearchOption, String[])

Kaynak:
FileSystemProxy.vb
Kaynak:
FileSystemProxy.vb
Kaynak:
FileSystemProxy.vb
Kaynak:
FileSystemProxy.vb
Kaynak:
FileSystemProxy.vb

Bir dizin içindeki alt dizinlerin yol adlarını temsil eden bir dize koleksiyonu döndürür.

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

Parametreler

directory
String

Dizinin adı ve yolu.

searchType
SearchOption

Alt klasörlerin dahil edilip edilmeyeceği. Varsayılan SearchOption.SearchTopLevelOnly değeridir.

wildcards
String[]

Adları eşleştirmek için desen.

Döndürülenler

Belirtilen dizin içindeki alt dizinlerin yol 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 (\\.\ile başlar).

Belirtilen joker karakterlerden biri veya daha fazlası boş bir dizedir Nothingveya yalnızca boşluk içerir.

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.

Yoldaki bir dosya veya dizin adı iki nokta üst üste (:) veya geçersiz biçimdedir) içeriyor.

Kullanıcı, yolu görüntülemek için gerekli izinlere sahip değil.

Kullanıcı gerekli izinlere sahip değil.

Örnekler

Aşağıdaki örnek, adlarında sözcüğü içeren dizin yapısındaki tüm dizinleri döndürür ve bu dizinleri Logs öğesine ListBox1ekler.

For Each foundDirectory In My.Computer.FileSystem.GetDirectories(
      My.Computer.FileSystem.SpecialDirectories.MyDocuments,
      True, "*Logs*")

    ListBox1.Items.Add(foundDirectory)
Next

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

Açıklamalar

Belirli bir deseni belirtmek için parametresini wildcards kullanabilirsiniz. Alt dizinlerin içeriğini aramaya eklemek istiyorsanız parametresini searchType olarak SearchAllSubDirectoriesayarlayın.

Belirtilen desenle eşleşen dizin bulunmazsa boş bir koleksiyon döndürülür.

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

İçin Bkz:
Belirli bir desene sahip alt dizinleri listeleme Nasıl yapılır: Belirli Bir Desene Sahip Alt Dizinleri Bulma

Ayrıca bkz.

Şunlara uygulanır