Comment puis-je obtenir le nombre de fichiers d'un dossier en utilisant ASP.NET avec C#?Nombre de fichiers d'un dossier
Répondre
System.IO.Directory myDir = GetMyDirectoryForTheExample();
int count = myDir.GetFiles().Length;
Vous pouvez utiliser la méthode Directory.GetFiles
Voir aussi Directory.GetFiles Method (String, String, SearchOption)
Vous pouvez spécifier l'option de recherche dans cette surcharge.
TopDirectoryOnly: Inclut uniquement le répertoire actuel dans une recherche.
AllDirectories: inclut le répertoire actuel et tous les sous-répertoires d'une opération de recherche. Cette option inclut des points d'analyse comme des lecteurs montés et des liens symboliques dans la recherche.
// 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;
La méthode slickest woud à utiliser LINQ:
var fileCount = (from file in Directory.EnumerateFiles(@"H:\iPod_Control\Music", "*.mp3", SearchOption.AllDirectories)
select file).Count();
Vous pouvez simplement écrire: var fileCount = Répertoire.EnumerateFiles (@ "H: \ iPod_Control \ Music", "* .mp3", SearchOption.AllDirectories) .Count(); – AndrewS
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo("SourcePath");
int count = dir.GetFiles().Length;
Vous pouvez l'utiliser.
lecture des fichiers PDF à partir d'un répertoire:
var list = Directory.GetFiles(@"C:\ScanPDF", "*.pdf");
if (list.Length > 0)
{
}
Pour obtenir le nombre de certaines extensions de type utilisant LINQ vous pouvez utiliser ce code simple:
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())
Essayez le code suivant pour obtenir le nombre de fichiers dans le dossier
string strDocPath = Server.MapPath('Enter your path here');
int docCount = Directory.GetFiles(strDocPath, "*",
SearchOption.TopDirectoryOnly).Length;
- 1. Nombre de fichiers dans un dossier via javascript
- 2. Nombre de mots pour tous les fichiers d'un dossier
- 3. Obtenir le nombre de fichiers dans un dossier en Java
- 4. nombre mysql (*) à gauche rejoindre le groupe par - le nombre de fichiers dans un dossier
- 5. Création d'une structure de dossiers avec x nombre de fichiers par dossier
- 6. Le nombre maximal de fichiers pouvant être importés dans un dossier SharePoint dans un dossier est-il limité?
- 7. Comment compter le nombre de fichiers de noms similaires dans un dossier du système de fichiers en utilisant C#?
- 8. Renvoyer le nombre total de fichiers dans un dossier en utilisant PHP
- 9. python sur xp: errno 13 permission refusée - limite le nombre de fichiers dans le dossier?
- 10. Problèmes de comptage du nombre d'octets utilisés par les fichiers d'un dossier. Obtenir une erreur segfault
- 11. Obtenir le nombre de fichiers dans un dossier, en omettant les sous-dossiers
- 12. Récupère les fichiers du dossier
- 13. Supprimer des fichiers du dossier
- 14. Téléchargement de plusieurs fichiers (même dossier)
- 15. Concaténation un dossier de fichiers quicktime ensemble
- 16. Recherche de fichiers dans un dossier imbriqué
- 17. Fichiers de processus SSIS du dossier
- 18. noms de répertoire Liste par mot de nombre de fichiers
- 19. Nombre maximal de connexions de fichiers
- 20. Nombre de demandes de fichiers déclenchées
- 21. Nombre de fichiers de déploiement Appengine
- 22. Modification d'un grand nombre de fichiers texte
- 23. Nombre de fichiers dans un répertoire
- 24. Modification du nombre total de fichiers récents
- 25. Erreur sur le nombre maximal de fichiers
- 26. Nombre de fichiers supprimés du fichier batch
- 27. Nombre de mots des fichiers .resx
- 28. rubyj traitant un grand nombre de fichiers
- 29. décompresser un grand nombre de fichiers à la volée
- 30. Ouvrir un dossier et sélectionner plusieurs fichiers
Puis-je suggérer d'utiliser "*" pour faire correspondre les fichiers, sinon les fichiers sans extensions ne seront pas inclus dans le nombre. –