Tenemos una aplicación asp.net, C# en la que hay un requisito para obtener todos los archivos cuya fecha modificada será b/w startdate y enddate. ¿Cómo podemos lograr esto? ¿También desea obtener todos los archivos no modificados en los últimos 3 meses?Obtener todos los archivos modificados dentro de un rango de fechas
21
A
Respuesta
46
Según this post, usted podría haz esto:
var directory = new DirectoryInfo(your_dir);
DateTime from_date = DateTime.Now.AddMonths(-3);
DateTime to_date = DateTime.Now;
var files = directory.GetFiles()
.Where(file=>file.LastWriteTime >= from_date && file.LastWriteTime <= to_date);
1
vistazo a esta pregunta y respuesta:
How to find the most recent file in a directory using .NET, and without looping?
puede comenzar desde allí y añadir su cláusula where
a la consulta LINQ proporcionada en la respuesta :)
Cuestiones relacionadas
- 1. CVS: enumera todos los archivos modificados entre etiquetas (o fechas)
- 2. Grep dentro de todos los archivos creados dentro del rango de fechas
- 3. Ver todos los archivos modificados en TFS
- 4. Lista de todos los archivos modificados por un usuario particular en subversión
- 5. función php para obtener todos los lunes dentro del rango de fechas
- 6. ¿Cómo enumerar todos los archivos modificados en un volumen oculto?
- 7. ¿Cómo exportar todos los archivos modificados/agregados de Git?
- 8. ¿Cómo determinar si un rango de fechas ocurre en cualquier momento dentro de otro rango de fechas?
- 9. git: lista de todos los archivos modificados incluidos los de los submódulos
- 10. ¿Cómo obtengo una lista única de archivos modificados en un repositorio dentro de un rango de commits en Git?
- 11. Git ¿agregar todos los archivos modificados, eliminados y sin seguimiento?
- 12. git: muestra todos los archivos modificados entre dos commits
- 13. Crear un rango de fechas
- 14. Obtener archivos modificados de la línea de comando svn entre dos fechas
- 15. PHP: Bucle a través de todos los meses en un rango de fechas?
- 16. Seleccionar todos los usuarios que están dentro de un cierto rango de edad
- 17. Subversion marca archivos no modificados como modificados
- 18. oráculo rango de fechas
- 19. Git: cómo obtener todos los archivos modificados y nuevos en una carpeta o zip?
- 20. ¿Cómo puedo extraer todos los archivos modificados de un conjunto de cambios en Mercurial?
- 21. submódulo git los archivos modificados de estado
- 22. cómo obtener todos los UILabels dentro de un UIView
- 23. Obtener una lista de todos los archivos dentro de un directorio en vb.net
- 24. copia por lotes sólo los archivos modificados
- 25. Programa para obtener todos los archivos dentro de un directorio en Java
- 26. Lista de todos los archivos modificados en los últimos 5 minutos, excluyendo directorios .svn
- 27. ¿Cómo obtener nodos dentro de un rango con javascript?
- 28. Obtener rutas absolutas de todos los archivos en un directorio
- 29. selector de rango de fechas similar al selector de rango de fechas de Google Analytics?
- 30. ¿Obtiene todos los archivos de VSS para una fecha determinada?
También amo esta respuesta [aquí] (http://stackoverflow.com/a/13867061/4009972) por @nich Olas-carey que sugiere 'Directory.EnumerateFiles()' sobre 'Directory.GetFiles()' – codeMonkey