So che utilizzando l'oggetto File
è possibile ottenere l'ora dell'ultima modifica per un File
(ad esempio File.lastModified()). Ma il mio requisito è quello di ottenere l'ora di accesso per un File
in Java. Come lo ottengo?Ottieni l'ultima ora di accesso per un file
risposta
È necessario utilizzare the new file I/O API (NIO2) fornito con Java 7. Ha un metodo lastAccessTime() per la lettura dell'ultimo orario di accesso.
Ecco un esempio di utilizzo:
Path file = ...
BasicFileAttributes attrs = Files.readAttributes(file, BasicFileAttributes.class);
FileTime time = attrs.lastAccessTime();
Per ulteriori informazioni vedere Managing Metadata nel Tutorial Java.
mi piacerebbe sapere come java 7 ottiene l'ultima ora di accesso. – randeepsp
Java 7 lo richiede dal sistema operativo, utilizzando alcune funzioni specifiche del sistema operativo. E 'questo quello che volevi chiedere? Ho aggiunto un esempio di come Java 7 può essere * usato * per ottenere il tempo, nel caso intendessi invece quello. –
BasicFileAttributes non può essere risolto. Sto usando Java 1.8. Cosa potrebbe esserci di sbagliato? –
Non puoi farlo con pianura Java, avrete bisogno di usare JNI per accedere ai dati specifici della piattaforma di questo tipo o utilizzare extensions to the core Java library come la seguente:
javaxt.io.File file = new javaxt.io.File("path");
file.getLastAccessTime();
Oppure, se si dispone di Java 7, vai con la risposta di Esko e usa NIO.
- 1. Ottieni file Ultima modifica ora e confronta
- 2. Ottieni ogni ora per un intervallo di tempo
- 3. Ora locale di modifica file in javascript
- 4. Ottieni data e ora dal server Apple
- 5. Ottieni l'anteprima di QuickLook per il file
- 6. Ottieni token di accesso non in scadenza dalla casella o Ottieni token di accesso dalla casella passando UserName e Password.?
- 7. Ottieni MSBuild per l'output di un file nel log?
- 8. SVN - Ottieni tutti i messaggi di commit per un file?
- 9. Accesso a un file all'interno di un file .jar
- 10. PowerShell Ottieni cartella principale di un file
- 11. Ottieni le dimensioni di un file video
- 12. Ottieni l'ID file di un determinato percorso
- 13. Ottieni un lungo elenco di file, ordinati per il tempo di file in * millisecondi *
- 14. Ottieni la cartella di un file.
- 15. Ottieni un oggetto File o URI per un file all'interno di un archivio con Java?
- 16. Google Analytics: Ottieni token di accesso dal token di aggiornamento
- 17. Ottieni il percorso file di un file nel progetto corrente
- 18. Dimensioni file H.264 per 1 ora di video HD
- 19. ottieni un valore di data/ora medio dal DB e sottrai una data da un altro
- 20. Ottieni AM/PM per una data ora in minuscolo utilizzando solo un formato datetime
- 21. Indicatori di data e ora di raggruppamento per giorno, non per ora
- 22. Ottieni un percorso completo di file in node.js
- 23. Ottieni token di accesso Instagram senza schermata di login
- 24. Ottieni percorso file completo utente per riprendere Caricamento file
- 25. Ottieni checksum MD5 per file molto grandi
- 26. Ottieni Emacs per ignorare i file * .orig
- 27. Ottieni un'estensione di immagine da un file caricato in Laravel
- 28. filtro Django per ora
- 29. Ottieni la directory principale di un file specifico
- 30. confronta l'elenco di data/ora per indicare data/ora
Tenere presente che questa informazione non è affidabile. Le persone (me compreso) di solito disattivano il tempo in quanto accelera notevolmente l'accesso al disco. Le persone lo fanno anche sui server. – cletus
I'll second cleter. Ho disattivato il mio WinXP quando ho comprato un disco SSD. L'SSD non andava bene con le scritture casuali e l'aggiornamento degli ultimi tempi di accesso stava uccidendo la mia macchina in operazioni altrimenti di sola lettura. –