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

  • ELawshea

    ELawshea

    26 Mayıs 2008
  • ETrade Supply

    ETrade Suppl

    23 Temmuz 2011
  • Tire Rack

    Tire Rack

    31 Mayıs 2007