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

  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • Perihelion

    Perihelion

    23 NİSAN 2008
  • UniqueApps

    UniqueApps

    4 Ocak 2009