2 EKİM 2008, PERŞEMBE
Dizin arama yapabilirsiniz.() GetFiles birden fazla filtre ile?
Birden fazla türde mp3
's jpg
's. gibi dosyaların listesini almak için Directory.GetFiles()
yöntemi kullanmaya çalışıyorum Hiç şans aşağıdakilerin her ikisini de denedim:
Directory.GetFiles("C:\\path", "*.mp3|*.jpg", SearchOption.AllDirectories);
Directory.GetFiles("C:\\path", "*.mp3;*.jpg", SearchOption.AllDirectories);
Bir şekilde bir ara bunu yapmak için var mı?
CEVAP
2 EKİM 2008, PERŞEMBE
İçin .NET 4.0 ve daha sonra
var files = Directory.EnumerateFiles("C:\\path", "*.*", SearchOption.AllDirectories)
.Where(s => s.EndsWith(".mp3") || s.EndsWith(".jpg"));
Önceki sürümleri için .NET
var files = Directory.GetFiles("C:\\path", "*.*", SearchOption.AllDirectories)
.Where(s => s.EndsWith(".mp3") || s.EndsWith(".jpg"));
düzenleme:Açıklamaları okuyun lütfen. Paul Farry gösteriyor ve performans/bellek Christian.K işaret ettiği konu bu gelişme çok önemli.
Bunu Paylaş:
Birden fazla dosya uzantıları Sistemi ...
Nasıl birden fazla dosya bir dize aram...
C tek tam bir yoldan birden fazla dizi...
Nasıl birden fazla pdf dosyaların içer...
Arama, birden çok dizin farklı veri se...