FileSystemProxy.GetDirectories 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.
Bir dizin içindeki alt dizinlerin yol adlarını temsil eden dizelerden oluşan bir koleksiyon döndürür.
Aşırı Yüklemeler
GetDirectories(String) |
Bir dizin içindeki alt dizinlerin yol adlarını temsil eden dizelerden oluşan bir koleksiyon döndürür. |
GetDirectories(String, SearchOption, String[]) |
Bir dizin içindeki alt dizinlerin yol adlarını temsil eden dizelerden oluşan bir koleksiyon döndürür. |
GetDirectories(String)
Bir dizin içindeki alt dizinlerin yol adlarını temsil eden dizelerden oluşan bir koleksiyon 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ğ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).
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ının yolu görüntülemek için gerekli izinleri yok.
Kullanıcının gerekli izinleri yok.
Örnekler
Aşağıdaki örnek, dizin yapısında adlarında sözcüğü içeren tüm dizinleri döndürür ve bu dizinleri Logs
öğesine ListBox1
ekler.
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ış ListBox1
ad olmasını gerektirir.
Açıklamalar
Aşağıdaki tabloda, yöntemini içeren görev örnekleri listeledik My.Computer.FileSystem.GetDirectories
.
Amaç | Bkz. |
---|---|
Belirli bir desene sahip alt dizinleri listeleme | Nasıl yapılır: Belirli bir Desendeki Alt Dizinleri Bulma |
Ayrıca bkz.
Şunlara uygulanır
GetDirectories(String, SearchOption, String[])
Bir dizin içindeki alt dizinlerin yol adlarını temsil eden dizelerden oluşan bir koleksiyon 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. SearchOption.SearchTopLevelOnly
varsayılan değerdir.
- wildcards
- String[]
Adlarla eşleşecek 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ğ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).
Belirtilen joker karakterlerden biri veya daha fazlası boş bir dizedir Nothing
veya 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ının yolu görüntülemek için gerekli izinleri yok.
Kullanıcının gerekli izinleri yok.
Örnekler
Aşağıdaki örnek, dizin yapısında adlarında sözcüğü içeren tüm dizinleri döndürür ve bu dizinleri Logs
öğesine ListBox1
ekler.
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ış ListBox1
ad olmasını gerektirir.
Açıklamalar
Belirli bir desen belirtmek için parametresini wildcards
kullanabilirsiniz. Alt dizinlerin içeriğini aramaya eklemek isterseniz parametresini searchType
olarak SearchAllSubDirectories
ayarlayın.
Belirtilen desenle eşleşen dizin bulunamazsa boş bir koleksiyon döndürülür.
Aşağıdaki tabloda, yöntemini içeren görev örnekleri listeledik My.Computer.FileSystem.GetDirectories
.
Amaç | Bkz. |
---|---|
Belirli bir desene sahip alt dizinleri listeleme | Nasıl yapılır: Belirli bir Desendeki Alt Dizinleri Bulma |