Beispiele sind wie folgt:
public static void CopyFolder (String srcFolder, String destFolder) löscht IoException {Long start time = system.currentTimemillis () aus; endgültiger Pfad srcPath = paths.get (srcFolder); // Erstellen Sie hier noch eine Ebene, um das Problem der NO -Shell -endgültigen Pfaddestpath = paths.get (DestFolder, srcPath.tofile () zu lösen. GetName ()); // Überprüfen Sie, ob der Quellordner existiert, wenn (Dateien.notexists (srcPath)) {System.err.println ("Der Quellordner existiert nicht"); System.exit (1); } // Wenn das Zielverzeichnis nicht vorhanden ist, erstellen Sie if (Dateien.NOTExists (destpath)) {Dateien.Createdirectories (destpath); } // Hier ist der Beginn des offiziellen Beispiels, der ein Parameter für große Dateiverarbeitung // Dateien.WalkFiletree (srcpath, enumset.of (FilevisitoToption.Follow_Links), // Integer.MAX_VALUE, NEW SimpleFilesistor <Path> () {{{} // vereinfacht. { // The official also called a special folder processing, which is not used here // public FileVisitResult preVisitDirectory(Path dir, // BasicFileAttributes attrs) throws IOException {return null;} @Override // File processing, process the folders together, and make it simpler public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { Path destpat.resolve (srcPath.relativize (Datei)); System.currentTimillis (); existieren! ");} files.walkFiletree (Start, New SimpleFileSisitor <Path> () {@Override // eine interne Klasse bilden // Verarbeitungsdateien öffentliche DateivissistResult -Visitfile (Pfaddatei, BasicFileAttributes attrs) throws ioException {Datei (Datei). FilevisResult PostvisTDirectory (PATH DIR, IOException E) IOException {if (e == null) {Dateien.Delete (Dire); {// CopyFolder ("C: // Benutzer // Administrator // Desktop // 111", "D: // Komprimierung // Stufe 1 // Stufe 2"); // 419ms, 378ms, 429ms .... DeletFolder ("C: // Benutzer // Administrator // Desktop // 111");};Wenn Sie Fragen haben, fragen Sie bitte, danke!
Das obige Beispiel für das Kopieren und Löschen von Ordnern in JDK1.7 -Pfaden und Dateienklasse ist der gesamte vom Editor geteilte Inhalt. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.