Határozza meg a fájl létrehozásának dátumát a Java-ban
1. Áttekintés
A JDK 7 bevezette a fájl létrehozásának dátumát.
Ebben az oktatóanyagban megtudhatjuk, hogyan juthatunk hozzá java.nio.
2. Files.getAttribute
A fájl létrehozásának dátumának egyik módja a használja a módszert Files.getAttributeadottval Pálya:
próbálja meg a {FileTime creationTime = (FileTime) Files.getAttribute (elérési út, "creationTime"); } catch (IOException ex) {// kivétel kezelése}
A típusa creationTime van FileTime, de annak a ténynek köszönhető, hogy a metódus visszatér Tárgy, nekünk kell leadnunk.
FileTime a dátumértéket időbélyeg attribútumként tartja. Például átalakítható Azonnali a ... val azonnali () módszer.
Ha a fájlrendszer nem tárolja a fájl létrehozásának dátumát, akkor a módszer visszatér nulla.
3. Files.readAttributes
A létrehozás dátumának másik módja a Files.readAttributes amely adott Pálya, az összes alapvető attribútumot adja vissza egy fájl egyszerre:
próbáld ki a {BasicFileAttributes attr = Files.readAttributes (elérési út, BasicFileAttributes.class); FileTime fileTime = attr.creationTime (); } catch (IOException ex) {// kivétel kezelése}
A módszer a BasicFileAttributes, amellyel megszerezhetjük a fájl alapvető attribútumait. A módszer, a metódus creationTime () a fájl létrehozásának dátumát adja vissza FileTime.
Ezúttal, ha a fájlrendszer nem tárolja a fájl létrehozásának dátumát, akkor a módszer visszaadja az utoljára módosított dátumot. Ha az utoljára módosított dátumot sem tárolják, akkor a korszak (1970.01.01.) Visszatér.
4. Következtetés
Ebben az oktatóanyagban megtanultuk, hogyan kell meghatározni a fájl létrehozásának dátumát a Java-ban. Pontosabban megtanultuk, hogy meg tudjuk csinálni Files.getAttribute és Files.readAttributes.
Mint mindig, a példák kódja elérhető a GitHubon.