Mengambil semula Tarikh Penciptaan Fail dalam Java
Menentukan tarikh penciptaan fail boleh menjadi penting apabila mengatur direktori mengikut umur. Walau bagaimanapun, mencari mekanisme yang boleh dipercayai untuk mendapatkan maklumat ini boleh menjadi mencabar. Walaupun perbincangan terdahulu mengenai StackOverflow telah menyentuh topik ini, penyelesaian langsung masih sukar difahami.
Nasib baik, Java menyediakan perpustakaan manipulasi fail berkuasa yang dipanggil "nio" yang menawarkan keupayaan untuk mengakses metadata, termasuk masa penciptaan, jika sistem fail menyokongnya. Coretan kod Java berikut menunjukkan cara untuk mendapatkan semula tarikh penciptaan fail menggunakan Java nio:**
<code class="java">import java.nio.file.Path; import java.nio.file.Files; import java.nio.file.attribute.BasicFileAttributes; public class FileCreationDate { public static void main(String[] args) { Path file = Paths.get("path/to/file.txt"); BasicFileAttributes attr = Files.readAttributes(file.toPath(), BasicFileAttributes.class); System.out.println("Creation Time: " + attr.creationTime()); System.out.println("Last Access Time: " + attr.lastAccessTime()); System.out.println("Last Modified Time: " + attr.lastModifiedTime()); } }</code>
Penyelesaian ini serasi dengan sistem Windows dan Linux, memastikan anda boleh mendapatkan tarikh penciptaan fail tanpa mengira operasi asas sistem. Selain itu, kaedah ini tidak bergantung pada konvensyen nama fail yang membenamkan maklumat tarikh/masa penciptaan, menjadikannya penyelesaian serba boleh untuk sebarang jenis fail.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Tarikh Penciptaan Fail di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!