Jak uzyskać liczbę plików z folderu przy użyciu programu ASP.NET za pomocą C#?Liczba plików z folderu
Odpowiedz
System.IO.Directory myDir = GetMyDirectoryForTheExample();
int count = myDir.GetFiles().Length;
Można użyć metody
Directory.GetFiles także zobaczyć Directory.GetFiles Method (String, String, SearchOption)
Możesz określić opcję Wyszukaj w tej przeciążenia.
TopDirectoryOnly: Obejmuje tylko bieżący katalog w wyszukiwaniu.
AllDirectories: Obejmuje bieżący katalog i wszystkie podkatalogi w operacji wyszukiwania. Ta opcja obejmuje punkty ponownej analizy, takie jak zamontowane dyski i dowiązania symboliczne w wyszukiwaniu.
// 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 metoda woud być użycie LINQ:
var fileCount = (from file in Directory.EnumerateFiles(@"H:\iPod_Control\Music", "*.mp3", SearchOption.AllDirectories)
select file).Count();
Możesz po prostu napisać: 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;
Można to wykorzystać.
Odczytywanie plików PDF z katalogu:
var list = Directory.GetFiles(@"C:\ScanPDF", "*.pdf");
if (list.Length > 0)
{
}
Aby uzyskać zliczania niektórych rozszerzeń typu przy użyciu LINQ można w ten prosty kod:
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())
Spróbuj następujący kod, aby otrzymać liczbę plików w folder
string strDocPath = Server.MapPath('Enter your path here');
int docCount = Directory.GetFiles(strDocPath, "*",
SearchOption.TopDirectoryOnly).Length;
- 1. SVN: przenoszenie plików z folderu
- 2. silverstripe - uprawnienia do plików dla folderu folderu
- 3. liczba Liczba plików w katalogu w PHP
- 4. Python: Przeczytaj kilka plików json z folderu
- 5. (UWP) Pobieranie plików XML z folderu zasobów
- 6. Importowanie kilku plików txt z określonego folderu
- 7. Liczba plików z pewnym rozszerzeniem w Pythonie
- 8. Git ignorować folderu z wyjątkiem niektórych plików z określonym rozszerzeniem
- 9. Subtructing n liczba kolumn z dwóch plików z AWK
- 10. C#: Pobieranie wszystkich plików obrazów do folderu
- 11. liczba Liczba przedmiotów z nieruchomości
- 12. Git - lista wszystkich autorów folderu plików?
- 13. lista kopiowanie plików z jednego folderu do innego w R
- 14. Ciągnięcie plików z katalogu do folderu głównego dla NPM
- 15. Importowanie wielu plików CSV do programu SQL Server z folderu
- 16. Pobierz listę plików z folderu SkyDrive (Windows Phone)
- 17. Jak uzyskać listę plików z określonego folderu w pamięci wewnętrznej?
- 18. Jak usunąć wszystkie pliki z folderu magazynu plików Azure?
- 19. Plik wsadowy do kopiowania plików z jednego folderu do innego folderu
- 20. Liczba ostatnich plików w Eclipse> 15?
- 21. Jaka jest maksymalna liczba plików na słoik?
- 22. Usuwanie plików starszych niż pewna liczba dni
- 23. Liczba plików w folderze za pośrednictwem javascript
- 24. Liczba obserwowanych deskryptorów plików w epolu
- 25. Wyświetlana liczba znalezionych plików i postęp
- 26. Publikowanie VS2010 nie kopiuje dodatkowego folderu z folderu Zawartość
- 27. jQuery liczba liczba div z pewną klasą?
- 28. Uzyskaj nazwę folderu z katalogu zasobów
- 29. IntelliJ IDEA 11.1.2 nie kopiuje plików SQL do folderu wyjściowego
- 30. Losowa liczba z histogramu
Mogę zasugerować użycie "*" do dopasowania do plików, w przeciwnym razie pliki bez rozszerzeń nie będą uwzględniane w liczeniu. –