Sé que utilizando el objeto File
podemos obtener la última hora modificada para un File
(es decir, File.lastModified()). Pero, mi requisito es obtener el último tiempo de acceso para un File
en Java. ¿Como lo consigo?Obtener el último tiempo de acceso para un archivo
Respuesta
Deberá usar the new file I/O API (NIO2) que viene con Java 7. Tiene un método lastAccessTime() para leer la última hora de acceso.
Aquí está un ejemplo de uso:
Path file = ...
BasicFileAttributes attrs = Files.readAttributes(file, BasicFileAttributes.class);
FileTime time = attrs.lastAccessTime();
Para más información ver Managing Metadata en el Tutorial de Java.
me gustaría saber cómo java 7 obtiene la última hora accedida. – randeepsp
Java 7 lo solicita desde el sistema operativo, utilizando alguna función específica del sistema operativo. ¿Es eso lo que querías preguntar? He agregado un ejemplo de cómo se puede * usar * Java 7 para obtener el tiempo, en caso de que en lugar de eso quieras decir eso. –
Los BasicFileAttributes no se pueden resolver. Estoy usando Java 1.8. ¿Qué podría estar mal? –
No puede hacerlo con llanura de Java, se tendrá que utilizar JNI para acceder a los datos específicos de la plataforma como tal o utilizar extensions to the core Java library como la siguiente:
javaxt.io.File file = new javaxt.io.File("path");
file.getLastAccessTime();
O, si usted tiene Java 7, ve con la respuesta de Esko y usa NIO.
- 1. obtener el último archivo de ftp
- 2. Consulta SQL para obtener el último precio
- 3. Obtener el último archivo Fecha de compromiso desde SVN
- 4. cómo usar el script de shell verificando el último cambio de tiempo de un archivo
- 5. ¿Obtener el último elemento en un diccionario?
- 6. Buscar la fecha de último acceso de un archivo en Cocoa
- 7. Cómo obtener el último registro
- 8. ¿Cómo obtener el último acceso/fecha de modificación de una base de datos PostgreSQL?
- 9. Azure Table Storage obtener el último registro
- 10. ¿Cómo obtener el último registro de Sqlite?
- 11. Archivos en XP: ¿Está seguro el "último acceso" seguro?
- 12. Obtener el primero o el último viernes en un mes
- 13. ¿Cómo obtener el último nombre de etiqueta?
- 14. Mejor enfoque para obtener ipv4 último octeto
- 15. Obtener el último registro en un conjunto de consulta
- 16. Obtener el último elemento de un std :: string
- 17. Obtener último error de Javascript
- 18. Obtener el último día del mes?
- 19. Bash: obtener el último nombre de directorio/nombre de archivo en un argumento de ruta de archivo
- 20. Uso regexp_instr para obtener el último número en una cadena
- 21. Seleccione el último archivo modificado de un directorio
- 22. ¿Cómo obtener el último error (WSAGetLastError)?
- 23. Fetch el "último funcionó en" tiempo para un trabajo de cuarzo
- 24. .Net File.GetLastAccessTime updates Última hora de acceso del archivo
- 25. PHP - Eliminar el último carácter del archivo
- 26. Cómo obtener el último día del mes
- 27. Obtener el último elemento en SortedDictionary
- 28. ¿Cómo obtener una lista del último número de revisión para cada archivo en un repositorio de Mercurial?
- 29. último archivo modificado en un directorio
- 30. ¿Cómo ver el último archivo creado?
Tenga en cuenta que esta información no es confiable. Las personas (yo incluido) suelen desconectarse a tiempo ya que acelera enormemente el acceso al disco. La gente lo hace en servidores también. – cletus
Voy a segundo cletus. Apagué Atime en mi WinXP apagado cuando compré un disco SSD. Esa SSD no era buena con escrituras aleatorias, y la actualización de los últimos tiempos de acceso estaba matando a mi máquina en operaciones de solo lectura. –