tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
266
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Guntpat1981 Guntpat1981 ist offline Mitglied Bronze
    Registriert seit
    Jan 2005
    Beiträge
    35
    Guten Tag zusammen,

    wie der Titel schon sagt, möchte ich Dateien kopieren. So habe ich 6 xml-Dateien in dem Quellverzeichnis /resources/dtd/ und möchte diese in das Verzeichnis /home/SBB/dtd/ kopieren.

    Meine Klasse, die für das Verzeichnishandling zuständig ist, hat folgende Struktur:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    
    public class DirectoryHandler {
        private String projectPath;
        private File rootDirectory;
        private String dtdPath;
     
        public DirectoryHandler(String projectName) {
            this.projectPath = "/home/SBB/" + projectName;
            this.dtdPath = "/dtd";
            this.rootDirectory = new File(this.projectPath);
        }
     
        private void copyFiles()
        {
            //kopiere Zielverzeichnis in einen String
            String urlToDTD = this.rootDirectory.getAbsolutePath() + this.dtdPath;
            File dtdDir = new File(urlToDTD); //lege neue File an
            dtdDir.mkdir(); // lege das Verzeichnis an, z.B. "/home/SBB/projektNAME/dtd"
     
     
           //hier wird etwas ausgelesen und eine Zeile wird jeweils in den String oneRow
          //gelesen
      
           copyFile("./resources/dtds/" + oneRow, dtdDir.getAbsolutePath() + oneRow);
          //die copyFile-Funktion ist schon implementiert und funktioniert
        }

    Mein Problem ist, dass die Dateien zwar kopiert werden, aber nicht in den Ordner /home/SBB/projektName/dtd kopiert werden, sondern in /home/SBB/projektName - außerdem wird vor den Dateinamen das Word "dtd" angestellt - ich vermute, dass der "/dtd" - Teil nicht als Pfad anerkannt wird.

    Vielleicht kann mir ja jemand helfen, ich würde mich sehr freuen!
     

  2. #2
    woezelmann woezelmann ist offline Mitglied Bronze
    Registriert seit
    Sep 2007
    Beiträge
    45
    Moin,

    könnt mir vorstellen, dass es daran liegt, dass nicht alle Elternverzeichnisse da sind. Versuchs mal mit dtdDir.mkdirs(). Was andereres fällt mir jetzt auch nicht ein...

    Gruß
    Christoph
     

  3. #3
    Guntpat1981 Guntpat1981 ist offline Mitglied Bronze
    Registriert seit
    Jan 2005
    Beiträge
    35
    Oh weh...ich habe nun beide "Pfade" als String übergeben und es funktioniert. Danke nochmals für die Hilfe.
     

Ähnliche Themen

  1. Dateien kopieren!
    Von CosmoKey im Forum Java
    Antworten: 4
    Letzter Beitrag: 13.11.09, 12:19
  2. Dateien Kopieren
    Von pat_00 im Forum .NET Datenverwaltung
    Antworten: 1
    Letzter Beitrag: 11.03.07, 11:32
  3. Dateien kopieren
    Von anmae im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 13.10.05, 13:24
  4. Dateien vom FTP per PHP kopieren
    Von grimoh im Forum PHP
    Antworten: 0
    Letzter Beitrag: 22.06.05, 12:13
  5. Dateien kopieren
    Von igfas im Forum PHP
    Antworten: 2
    Letzter Beitrag: 22.05.03, 21:25