Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Komplettes Verzeichnis kopieren ??

Empfohlene Antworten

Veröffentlicht

Hi,

entweder bin ich blöd, blind oder beides !

Aber kann es sein dass es in Java keine (Standard) Klasse gibt,

bei der man einfach sagen kann "hey Junge kopiere mir

das komplette Verzeichnis und zwar genau hier her" ;)

Mal im Ernst gibts sowas ?

z.B: copyDir(SrcDir, DestDir)

Ich sitze jetzt schon zwei Tage dran ein Verzeichnis rekuriv zu

durchgehen und irgendwo hinzukopieren, aber das will nicht

so recht funktionieren.

Für eure Hilfe (source) wäre ich euch echt dankbar.

MfG

maDbutT

Original geschrieben von madbutt

Mal im Ernst gibts sowas ?

z.B: copyDir(SrcDir, DestDir)

In der API nicht, aber hier z.B.:

http://www.ulster.net/~jamihall/java/FileCopy/FileCopy.html

Ist allerdings recht alt, ab JDK 1.4 gibt es ein neues IO package das mit channels arbeitet, was schneller sein sollte als Streams.

Original geschrieben von madbutt

Ich sitze jetzt schon zwei Tage dran ein Verzeichnis rekuriv zu

durchgehen und irgendwo hinzukopieren, aber das will nicht

so recht funktionieren.

Für eure Hilfe (source) wäre ich euch echt dankbar.

Hm, 2 Tage?

Alles was irgendjemand schon mal gemacht haben könnte und was man nicht zwecks Übung selber proggen möchte, sollte man erst mal in Web suchen. ;)

Die oben gelinke Seite zu finden, hat nicht mal ne Minute gedauert.

Gruß Jaraz

Danke hat geklappt !

Ich habe ja auch schon gesucht, aber nichts gefunden.

Ich habe halt immer explizit nach "verzeichnis kopieren" oder

"copy directory" gesucht.

Nochmal danke

andy

Naja aber _was_ genau Rekursion ist weisst du, oder? Wenn ja sollte die ganze Aufgabe eigentlich kein Problem sein, ich versuchs mal aus dem Stand:

Die Methode copyFile erspare ich mir mal, das dürfte trivial sein.


public void copyDirectory(File sourceDirectory, File destinationDirectory) {

  File[] sourceFiles = sourceDirectory.listFiles();

  for(int i=0; i < sourceFiles.length; i++) {

    File newFile = new File(destinationDirectory, sourceFiles[i].getName());

    if(sourceFiles[i].isFile()) {

      this.copyFile(sourceFiles[i], newFíle);

    } else {

      this.copyDirectory(sourceFiles[i], newFile);

    }

  }

}

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.