¿Cómo obtengo el número de archivos de una carpeta que usa ASP.NET con C#?Recuento de archivos de una carpeta
Respuesta
System.IO.Directory myDir = GetMyDirectoryForTheExample();
int count = myDir.GetFiles().Length;
Usted puede utilizar el método Directory.GetFiles
Véase también Directory.GetFiles Method (String, String, SearchOption)
Puede especificar la opción de búsqueda en esta sobrecarga.
TopDirectoryOnly: incluye solo el directorio actual en una búsqueda.
AllDirectories: Incluye el directorio actual y todos los subdirectorios en una operación de búsqueda. Esta opción incluye puntos de análisis como unidades montadas y enlaces simbólicos en la búsqueda.
// 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;
El método más hábil sea llenar de utilizar LINQ:
var fileCount = (from file in Directory.EnumerateFiles(@"H:\iPod_Control\Music", "*.mp3", SearchOption.AllDirectories)
select file).Count();
Puede escribir simplemente: 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;
Se puede usar esta.
lectura de archivos PDF a partir de un directorio:
var list = Directory.GetFiles(@"C:\ScanPDF", "*.pdf");
if (list.Length > 0)
{
}
para obtener el recuento de ciertas extensiones de tipos utilizando LINQ podría utilizar este código 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())
Trate siguiente código para obtener el número de archivos en la carpeta
string strDocPath = Server.MapPath('Enter your path here');
int docCount = Directory.GetFiles(strDocPath, "*",
SearchOption.TopDirectoryOnly).Length;
- 1. Obtener archivos en una carpeta
- 2. Rubí lista de archivos excluir una carpeta
- 3. Buscar todos los archivos en una carpeta
- 4. encontrar archivos en una carpeta usando Java
- 5. Filtrar archivos en una carpeta muy grande
- 6. Búsqueda de archivos modificados en una carpeta de ClearCase
- 7. Leer archivos de una carpeta dentro de un archivo jar
- 8. recuento de una consulta SQL
- 9. Agregue automáticamente archivos a SVN dentro de una carpeta específica
- 10. Cambiar nombre de archivos a granel en una carpeta - PHP
- 11. Cambiar el nombre de algunos archivos en una carpeta
- 12. Fuerza Borrar todos los archivos de una carpeta
- 13. Supervisión de una carpeta para archivos nuevos en Windows
- 14. lista de archivos Ponerse en una carpeta en C
- 15. Obteniendo el número de archivos en una carpeta en java
- 16. Looping a través de archivos en una carpeta
- 17. SVN Exportar carpeta de archivos Sólo
- 18. C# eliminar una carpeta y todos los archivos y carpetas dentro de esa carpeta
- 19. Mueva todos los archivos de una carpeta a otra carpeta con java
- 20. Archivo por lotes para copiar archivos de una carpeta a otra carpeta
- 21. eliminar carpeta/archivos y subcarpeta
- 22. Archivos recientes en la carpeta
- 23. Deshabilitar el recuento automático de referencias para algunos archivos
- 24. Recuento de archivos en un directorio usando C++
- 25. Obtener el recuento de archivos en un directorio
- 26. archivos de acceso en S3N: // elasticmapreduce/muestras/recuento de palabras/entrada
- 27. Obtener el recuento de líneas de todos los archivos del proyecto en orden ordenado. (Terminal Bash)
- 28. ¿Cómo muevo una carpeta debajo de una nueva carpeta en un proyecto de equipo TFS?
- 29. php: obtener contenido de archivos y almacenar archivos en una carpeta particular
- 30. macro - abrir todos los archivos en una carpeta
Puedo sugerir el uso de "*" para que coincida con los archivos, de lo contrario, los archivos sin extensiones no se incluirán en el recuento. –