DirectoryInfo.EnumerateFileSystemInfos Yöntem

Tanım

Geçerli dizindeki dosya sistemi bilgilerinin numaralandırılabilir bir koleksiyonunu döndürür.

Aşırı Yüklemeler

EnumerateFileSystemInfos(String, SearchOption)

Belirtilen arama deseni ve arama alt dizini seçeneğiyle eşleşen dosya sistemi bilgilerinden oluşan numaralandırılabilir bir koleksiyon döndürür.

EnumerateFileSystemInfos()

Geçerli dizindeki dosya sistemi bilgilerinin numaralandırılabilir bir koleksiyonunu döndürür.

EnumerateFileSystemInfos(String)

Belirtilen arama deseni ile eşleşen dosya sistemi bilgilerinden oluşan numaralandırılabilir bir koleksiyon döndürür.

EnumerateFileSystemInfos(String, EnumerationOptions)

Belirtilen arama deseni ve numaralandırma seçenekleriyle eşleşen dosya sistemi bilgilerinden oluşan numaralandırılabilir bir koleksiyon döndürür.

EnumerateFileSystemInfos(String, SearchOption)

Kaynak:
DirectoryInfo.cs
Kaynak:
DirectoryInfo.cs
Kaynak:
DirectoryInfo.cs

Belirtilen arama deseni ve arama alt dizini seçeneğiyle eşleşen dosya sistemi bilgilerinden oluşan numaralandırılabilir bir koleksiyon döndürür.

C#
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern, System.IO.SearchOption searchOption);

Parametreler

searchPattern
String

Dizin adları ile eşleşecek arama dizesi. Bu parametre geçerli değişmez değer yolu ve joker karakter (* ve ?) karakterlerinin bir bileşimini içerebilir, ancak normal ifadeleri desteklemez.

searchOption
SearchOption

Arama işleminin yalnızca geçerli dizini mi yoksa tüm alt dizinleri mi içermesi gerektiğini belirten numaralandırma değerlerinden biri. TopDirectoryOnly varsayılan değerdir.

Döndürülenler

ve searchOptionile eşleşen searchPattern dosya sistemi bilgi nesnelerinin numaralandırılabilir koleksiyonu.

Özel durumlar

searchPattern, null değeridir.

searchOption geçerli SearchOption bir değer değil.

Nesnede DirectoryInfo kapsüllenen yol geçersiz (örneğin, eşlenmemiş bir sürücüde).

Çağıranın gerekli izni yok.

Açıklamalar

searchPattern değişmez karakter ve joker karakterlerin birleşimi olabilir, ancak normal ifadeleri desteklemez. içinde aşağıdaki joker karakter tanımlayıcılara izin verilir searchPattern.

Joker karakter tanımlayıcısı Eşleşmeler
* (yıldız işareti) Bu konumdaki sıfır veya daha fazla karakter.
? (soru işareti) Bu konumda sıfır veya bir karakter.

Joker karakter dışındaki karakterler değişmez karakterlerdir. Örneğin, "*t" dizesi "t" harfiyle biten tüm adları arar. ". searchPattern"s*" dizesi, "s" harfiyle başlayan tüm adları path arar.

EnumerateFileSystemInfos ve GetFileSystemInfos yöntemleri aşağıdaki gibi farklılık gösterir:

Bu nedenle, birçok dosya ve dizinle EnumerateFileSystemInfos çalışırken daha verimli olabilir.

Bu yöntem, aşağıdaki FileSystemInfo özelliklerin değerlerini önceden doldurur:

Döndürülen koleksiyon önbelleğe alınmaz; koleksiyondaki GetEnumerator yöntemine yapılan her çağrı yeni bir numaralandırma başlatır.

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

EnumerateFileSystemInfos()

Kaynak:
DirectoryInfo.cs
Kaynak:
DirectoryInfo.cs
Kaynak:
DirectoryInfo.cs

Geçerli dizindeki dosya sistemi bilgilerinin numaralandırılabilir bir koleksiyonunu döndürür.

C#
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos ();

Döndürülenler

Geçerli dizindeki dosya sistemi bilgilerinin numaralandırılabilir koleksiyonu.

Özel durumlar

Nesnede DirectoryInfo kapsüllenen yol geçersiz (örneğin, eşlenmemiş bir sürücüde).

Çağıranın gerekli izni yok.

Açıklamalar

EnumerateFileSystemInfos ve GetFileSystemInfos yöntemleri aşağıdaki gibi farklılık gösterir:

Bu nedenle, birçok dosya ve dizinle EnumerateFileSystemInfos çalışırken daha verimli olabilir.

Bu yöntem, aşağıdaki FileSystemInfo özelliklerin değerlerini önceden doldurur:

Döndürülen koleksiyon önbelleğe alınmaz; koleksiyondaki GetEnumerator yöntemine yapılan her çağrı yeni bir numaralandırma başlatır.

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

EnumerateFileSystemInfos(String)

Kaynak:
DirectoryInfo.cs
Kaynak:
DirectoryInfo.cs
Kaynak:
DirectoryInfo.cs

Belirtilen arama deseni ile eşleşen dosya sistemi bilgilerinden oluşan numaralandırılabilir bir koleksiyon döndürür.

C#
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern);

Parametreler

searchPattern
String

Dizin adları ile eşleşecek arama dizesi. Bu parametre geçerli değişmez değer yolu ve joker karakter (* ve ?) karakterlerinin bir bileşimini içerebilir, ancak normal ifadeleri desteklemez.

Döndürülenler

ile eşleşen searchPatterndosya sistemi bilgi nesnelerinin numaralandırılabilir koleksiyonu.

Özel durumlar

searchPattern, null değeridir.

Nesnede DirectoryInfo kapsüllenen yol geçersiz (örneğin, eşlenmemiş bir sürücüde).

Çağıranın gerekli izni yok.

Açıklamalar

searchPattern değişmez karakter ve joker karakterlerin birleşimi olabilir, ancak normal ifadeleri desteklemez. içinde aşağıdaki joker karakter tanımlayıcılara izin verilir searchPattern.

Joker karakter tanımlayıcısı Eşleşmeler
* (yıldız işareti) Bu konumdaki sıfır veya daha fazla karakter.
? (soru işareti) Bu konumda sıfır veya bir karakter.

Joker karakter dışındaki karakterler değişmez karakterlerdir. Örneğin, "*t" dizesi "t" harfiyle biten tüm adları arar. ". searchPattern"s*" dizesi, "s" harfiyle başlayan tüm adları path arar.

EnumerateFileSystemInfos ve GetFileSystemInfos yöntemleri aşağıdaki gibi farklılık gösterir:

Bu nedenle, birçok dosya ve dizinle EnumerateFileSystemInfos çalışırken daha verimli olabilir.

Bu yöntem, aşağıdaki FileSystemInfo özelliklerin değerlerini önceden doldurur:

Döndürülen koleksiyon önbelleğe alınmaz; koleksiyondaki GetEnumerator yöntemine yapılan her çağrı yeni bir numaralandırma başlatır.

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

EnumerateFileSystemInfos(String, EnumerationOptions)

Kaynak:
DirectoryInfo.cs
Kaynak:
DirectoryInfo.cs
Kaynak:
DirectoryInfo.cs

Belirtilen arama deseni ve numaralandırma seçenekleriyle eşleşen dosya sistemi bilgilerinden oluşan numaralandırılabilir bir koleksiyon döndürür.

C#
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern, System.IO.EnumerationOptions enumerationOptions);

Parametreler

searchPattern
String

Dizin adları ile eşleşecek arama dizesi. Bu parametre geçerli değişmez değer yolu ve joker karakter (* ve ?) karakterlerinin bir bileşimini içerebilir, ancak normal ifadeleri desteklemez.

enumerationOptions
EnumerationOptions

Kullanılacak arama ve numaralandırma yapılandırmasını açıklayan bir nesne.

Döndürülenler

ve enumerationOptionsile eşleşen searchPattern dosya sistemi bilgi nesnelerinin numaralandırılabilir koleksiyonu.

Özel durumlar

searchPattern, null değeridir.

Nesnede DirectoryInfo kapsüllenen yol geçersiz (örneğin, eşlenmemiş bir sürücüde).

Çağıranın gerekli izni yok.

Açıklamalar

searchPattern değişmez karakter ve joker karakterlerin birleşimi olabilir, ancak normal ifadeleri desteklemez. içinde aşağıdaki joker karakter tanımlayıcılara izin verilir searchPattern.

Joker karakter tanımlayıcısı Eşleşmeler
* (yıldız işareti) Bu konumdaki sıfır veya daha fazla karakter.
? (soru işareti) Bu konumda sıfır veya bir karakter.

Joker karakter dışındaki karakterler değişmez karakterlerdir. Örneğin, "*t" dizesi "t" harfiyle biten tüm adları arar. ". searchPattern"s*" dizesi, "s" harfiyle başlayan tüm adları path arar.

EnumerateFileSystemInfos ve GetFileSystemInfos yöntemleri aşağıdaki gibi farklılık gösterir:

Bu nedenle, birçok dosya ve dizinle EnumerateFileSystemInfos çalışırken daha verimli olabilir.

Bu yöntem, aşağıdaki FileSystemInfo özelliklerin değerlerini önceden doldurur:

Döndürülen koleksiyon önbelleğe alınmaz; koleksiyondaki GetEnumerator yöntemine yapılan her çağrı yeni bir numaralandırma başlatır.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1