SORU
12 AĞUSTOS 2011, Cuma


Birden fazla dosya uzantıları Sistemi için searchPattern.IO.Dizin.GetFiles

Ayarlama sözdizimibirden fazla dosya uzantılarıDirectory.GetFiles() searchPattern gibi? Örneği dosyaları filtrelemek için.SEOve.ascxuzantıları.

// TODO: Set the string 'searchPattern' to only get files with
// the extension '.aspx' and '.ascx'.
var filteredFiles = Directory.GetFiles(path, searchPattern);

Güncelleme:SERİ bir seçenek değil, searchPattern Bir soru olarak belirtilen GetFiles içine geçmiş olmalı.

CEVAP
12 AĞUSTOS 2011, Cuma


var filteredFiles = Directory
    .GetFiles(path, "*.*")
    .Where(file => file.ToLower().EndsWith("aspx") || file.ToLower().EndsWith("ascx"))
    .ToList();

2014-07-23 düzenleyin

Bunu yapmak içinde kullanabilirsiniz .NET hızlı bir sayım için: 4.5

var filteredFiles = Directory
    .EnumerateFiles(path) //<--- .NET 4.5
    .Where(file => file.ToLower().EndsWith("aspx") || file.ToLower().EndsWith("ascx"))
    .ToList();

Directory.EnumerateFiles in MSDN

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hidden Wolf TV

    Hidden Wolf

    1 EKİM 2009
  • Major FX

    Major FX

    6 HAZİRAN 2012
  • spederson7

    spederson7

    17 Temmuz 2006