C# ile ASP.NET kullanarak bir klasörden dosya sayısını nasıl alabilirim?Klasörden dosya sayısı
cevap
System.IO.Directory myDir = GetMyDirectoryForTheExample();
int count = myDir.GetFiles().Length;
Sen bu aşırı arama seçeneği belirtebilirsiniz Ayrıca Directory.GetFiles Method (String, String, SearchOption)
bkz Directory.GetFiles yöntemi
kullanabilirsiniz.
TopDirectoryOnly: Yalnızca bir aramadaki geçerli dizini içerir.
TümDirectories: Geçerli dizini ve arama işlemindeki tüm alt dizinleri içerir. Bu seçenek, takılı sürücüler ve aramadaki sembolik bağlantılar gibi yeniden ayrıştırma noktalarını içerir.
// searches the current directory and sub directory
int fCount = Directory.GetFiles(path, "*", SearchOption.AllDirectories).Length;
// searches the current directory
int fCount = Directory.GetFiles(path, "*", SearchOption.TopDirectoryOnly).Length;
slickest yöntem LINQ kullanmak woud:
var fileCount = (from file in Directory.EnumerateFiles(@"H:\iPod_Control\Music", "*.mp3", SearchOption.AllDirectories)
select file).Count();
Sadece şunu yazabilirsiniz: var fileCount = Directory.EnumerateFiles (@ "H: \ iPod_Control \ Music", "* .mp3", SearchOption.AllDirectories) .Count(); – AndrewS
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo("SourcePath");
int count = dir.GetFiles().Length;
Bunu kullanabilir.
bir dizinden PDF dosyaları okuma:
Dim exts() As String = {".docx", ".ppt", ".pdf"}
Dim query = (From f As FileInfo In directory.GetFiles()).Where(Function(f) exts.Contains(f.Extension.ToLower()))
Response.Write(query.Count())
bu basit kodu kullanabilirsiniz LINQ kullanarak belirli tip uzantılarının sayımını almak için klasör
string strDocPath = Server.MapPath('Enter your path here');
int docCount = Directory.GetFiles(strDocPath, "*",
SearchOption.TopDirectoryOnly).Length;
dosya sayısını almak için kod aşağıdaki deneyin:
var list = Directory.GetFiles(@"C:\ScanPDF", "*.pdf");
if (list.Length > 0)
{
}
- 1. Kaynak klasörden bir dosya okuma
- 2. Bir klasörden başka bir klasöre dosya kopyalama
- 3. Linux için dosya erişim sayısı
- 4. PostgreSQL dosyasındaki dosya boyutu sayısı
- 5. AngularJS - Belirli bir klasörden dosya isimleri nasıl listelenir?
- 6. Bir klasörden dosya adı listesini almak için Java kodu
- 7. PHP'de htdocs içindeki bir klasörden dosya nasıl eklenir?
- 8. Alt klasörden kök başarısızlığa geçme
- 9. Klasörden zip dosyası oluşturma
- 10. Bulunan dosya sayısı ve ilerleme durumu
- 11. dizin başına python başına dosya basma sayısı
- 12. Bazı klasörden birkaç txt dosyası içe aktarılıyor
- 13. Resimdeki klasörden/dosyadan görüntülenmesi vb.net
- 14. Makalelerdeki yorumların sayısı sayısı
- 15. php glob pattern eşleşme sayısı basamak sayısı
- 16. sayısı
- 17. Dizi sayısı eksi dizi sayısı
- 18. 1 sayısı 32 bit sayısı
- 19. Satır sayısı satır sayısı csv.DictReader
- 20. Kodların sayısı VS Sayıların sayısı
- 21. Raylar 4 - Genel klasörden bir görüntü sunulması
- 22. Python ile bir sürücüdeki dosya sayısı nasıl belirlenir?
- 23. EXT4'teki dizin başına maksimum dosya sayısı nedir?
- 24. Gsutil ile bir kepçe klasöründe dosya sayısı nasıl sayılır
- 25. Dosyaları bir klasörden diğerine taşıma C#
- 26. Başka bir klasörden python alma başarısız oldu
- 27. Web sayfasındaki ham klasörden html dosyalarını yükleme
- 28. başka düzeyde bir klasörden bir sınıf alamıyor
- 29. Dosyaları bir alt klasörden kökü nuspec'e kopyalayın
- 30. .htaccess yönlendirmesi alt klasörden etki alanı adına
Dosyaları eşleştirmek için "*" kullanmanızı öneririm, aksi halde uzantı olmayan dosyalar sayıma dahil edilmez. –