Announcement

Collapse
No announcement yet.

Files.copy wird Exeption

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Files.copy wird Exeption

    Hallo, und zwar möchte nur eine einfache .rtf Datei unser Macos Lion von einem Ordner in einen anderen kopieren. Leider immer nur Fehler Fehler Fehler und nix wird kopiert.

    Im Ordner Musik liegt eine Testdatei.rtf und die soll nach Filme kopiert werden.

    Code:
    package com.video2brain.java7.dateien;
    
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.IOException;
    import java.nio.charset.Charset;
    import java.nio.file.Files;
    import java.nio.file.Path;
    import java.nio.file.Paths;
    import java.nio.file.StandardCopyOption;
    
    public class FilesDemo {
    
        public static void main(String[] args) throws IOException {
            Path userHome = Paths.get(System.getProperty("user.home"));
            Path quelle = userHome.resolve(Paths.get("Musik","Testdatei.rtf"));
            System.out.println(quelle);
            Path ziel = userHome.resolve("Filme");
            System.out.println(ziel);
            
            // Datei kopieren
            Files.copy(quelle, ziel);
    
      }
    }
    run:
    /Users/admin/Musik/Testdatei.rtf
    /Users/admin/Filme
    Exception in thread "main" java.nio.file.NoSuchFileException: /Users/admin/Musik/Testdatei.rtf
    at sun.nio.fs.UnixException.translateToIOException(Un ixException.java:86)
    at sun.nio.fs.UnixException.rethrowAsIOException(Unix Exception.java:102)
    at sun.nio.fs.UnixException.rethrowAsIOException(Unix Exception.java:107)
    at sun.nio.fs.UnixCopyFile.copy(UnixCopyFile.java:520 )
    at sun.nio.fs.UnixFileSystemProvider.copy(UnixFileSys temProvider.java:252)
    at java.nio.file.Files.copy(Files.java:1225)
    at com.video2brain.java7.dateien.FilesDemo.main(Files Demo.java:26)
    Java Result: 1
    ERSTELLEN ERFOLGREICH (Gesamtzeit: 0 Minuten 0 Sekunden)

  • #2
    Was hat das mit Datenbanken zu tun? -> verschoben

    Und die Exception sagt aus, dass die Datei /Users/admin/Musik/Testdatei.rtf dort nicht existiert
    Christian

    Comment


    • #3
      Groß/Kleinschreibung beachtet? Ist ja ein Unix-System im Spiel!

      Comment


      • #4
        Kleinschreibung Großschreibung.... Dateinamen angeben nicht angeben .. alles probiert.. nix hilft...

        habe ein Pic vom Dateipfadt aufgenommen... das müsste doch passen ?
        Attached Files

        Comment


        • #5
          alles probiert.. nix hilft...
          Wohl kaum.....bis auf, das dort Music steht....
          Christian

          Comment


          • #6
            Danke für den Tipp... der Grund war das unser Macos die Ordner auf Deutsch angezeigt werden im Finder ( Explorer unter Windows ). Im Hintergrund sind sie aber Englisch ... das sieht man nur wenn man genau in den Informationen nachsieht in welchem Pfadt eine Datei gespeichert ist. Gut zu wissen für die programmiertechnische Zukunft

            Code:
             Path quelle = userHome.resolve(Paths.get("Music","Testdatei.rtf"));
                        Path ziel = userHome.resolve(Paths.get("Movies","Testdatei.rtf"));

            Comment

            Working...
            X