Contohnya adalah sebagai berikut:
public static void copyFolder (String srcfolder, String destfolder) melempar ioException {long starttime = system.currentTimeMillis (); jalur akhir srcpath = paths.get (srcfolder); // Buat satu level lagi di sini untuk menyelesaikan masalah No Shell Final Path destpath = Paths.get (destfolder, srcpath.tofile (). GetName ()); // Periksa apakah ada folder sumber jika (file.notexists (srcpath)) {system.err.println ("Folder sumber tidak ada"); System.exit (1); } // Jika direktori target tidak ada, buat if (file.notexists (destPath)) {file.createDirectories (destPath); } // Berikut ini adalah awal dari contoh resmi, yang mungkin merupakan parameter yang ditetapkan untuk pemrosesan file besar // file.walkfiletree (srcpath, enumset.of (filevisitoption.follow_links), // integer.max_value, simplefilevisitor baru <Path> () {}//} {}/}/{} {) {) {}/{) {}/{}/{}/{}/{}/{}/{}/{}/{}/{}/{}/{}/{}/{}/{{) {) ()/ SimpleFileVisitor <Path> () {// Pejabat itu juga disebut pemrosesan folder khusus, yang tidak digunakan di sini // FileVisitResult Public PrevisitDirectory (Path dir, // BasicFileAttributes attrs) Lempar ke folder, dan kunjungan ke folder, {return null; override / ATTRI BASICTFILEATTRIBUTS) Lempar IoException {Path dest = destPath.Resolve (srcpath.relativize (file)); FilevisitResult.Continue;}}); (File.notexists (start)) {lempar ioException baru ("Folder tidak ada!"); Return FilevisitResult.Continue; System.out.println ("Hapus Sukses!"); 429ms .... DeleteFolder ("C: // Users // Administrator // Desktop // 111");}Jika Anda memiliki pertanyaan, silakan tanyakan, terima kasih!
Contoh penyalinan dan penghapusan folder di atas di JDK1.7 Paths and Files Class adalah seluruh konten yang dibagikan oleh editor. Saya harap ini dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.