Pfadangabe beim kopieren übers Netzwerk

Status
Nicht offen für weitere Antworten.

Testus2K

Mitglied
Hallo
Ich steige gerade erst in Java ein und versuche eine Klasse zu schreiben,
die mir das kopieren von Dateien ermöglicht.

Ich weiß, dass es verschiedene Möglichkeiten gibt Dateien zu kopieren.
Ich habe mich für eine Möglichkeit entschieden und würde gerne dabei bleiben.
Ein Freund hat mir schon gesagt, dass Pfade unter Java kein "\" sondern ein "/" brauchen und
soweit funktioniert auch alles, ich kann nur leider nichts finden, wie ich den Pfad angeben muss,
um Dateien auf ein freigegebenen Netzwerk Ordner zu kopieren.

Bei meinen Versuchen es durch trial and error heraus zu finden bekomme ich immer den Fehler:
"Das System kann den angegebenen Pfad nicht finden".

Danke schonmal
MfG Testus2K

Code:
private static void doCopy(File src, File dst) throws IOException {
		     
		        InputStream in = new FileInputStream(src);
		        OutputStream out = new FileOutputStream(dst);

		        byte[] buf = new byte[1024];
		        int len;
		        while ((len = in.read(buf)) > 0) {
		            out.write(buf, 0, len);
		        }
		        in.close();
		        out.close();
		    }
 

Ebenius

Top Contributor
Wie heißen denn die Dateinamen genau? Kannst du mal den gesamten StackTrace mit-posten?

Die java.io.File-API sagt zu UNC-Pfaden, die Du sehr wohl mit Backslashes verwenden kannst und auch solltest:
For Microsoft Windows platforms, the prefix of a pathname that contains a drive specifier consists of the drive letter followed by ":" and possibly followed by "\" if the pathname is absolute. The prefix of a UNC pathname is "\\"; the hostname and the share name are the first two names in the name sequence. A relative pathname that does not specify a drive has no prefix.

Ebenius
 

Testus2K

Mitglied
Also die Datei, die ich kopiere heißt "1234.txt" und ich kopiere sie von C in den Ordner test.
Über Netzwerk versuche ich die Datei nach "\\Mediaschrank\filme1 (d)\1" zu kopieren.
Ortsangaben die nicht übers Netzwerk gehen funktionieren auch mit Freizeichen und Klammern.

Den StackTrace würde ich gerne Posten, hab aber keine Ahnung, was das ist und wo ich das her bekomme :).
 

Ebenius

Top Contributor
Testus2K hat gesagt.:
Den StackTrace würde ich gerne Posten, hab aber keine Ahnung, was das ist und wo ich das her bekomme :).
Code:
try {
  doCopy(file1, file2);
} catch (IOException ex) {
  ex.printStackTrace();
}
^^ Die gesamte Ausgabe hätte ich gern. :-D

Ebenius
 

Testus2K

Mitglied
Vielen Dank erstmal Ebenius, das Problem ist jetzt gelöst!
Nachdem ich dein Code eingefügt und den Stack gesehen hab, habe ich gesehen, was der aus dem Pfad gemacht hat
(siehe unten). Hab den Pfad dann von "\\Mediaschrank\filme1 (d)\1\1234.txt" in "//Mediaschrank/filme1 (d)/1/1234.txt" geändert und es funktionierte.

Also vielen Dank nochmal


Stack:
java.io.FileNotFoundException: \Mediaschrank ilme1 (d)S4.txt (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at FileHandle.doCopy(FileHandle.java:41)
at FileHandle.File(FileHandle.java:30)
at FileHandle.copy(FileHandle.java:19)
at Main.main(Main.java:9)
 

Ebenius

Top Contributor
Mach in Deinem Source-Code aus jedem Backslash zwei. Dann geht's. Backslash ist in Java ein Escape-Character.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D FTP Pfadangabe für ftp-upload funktioniert nicht Netzwerkprogrammierung 5
N URL mit Pfadangabe hinter dem Dateinnamen umwandeln Netzwerkprogrammierung 6
OnDemand Json Objekt leeres Array beim lesen Netzwerkprogrammierung 9
T Brauche Hilfe beim GET-String für HttpURLConnection Netzwerkprogrammierung 4
A sporadischer Fehler beim Schreiben auf NAS Netzwerkprogrammierung 2
A Automatisches Update beim Starten Netzwerkprogrammierung 1
J Hilfe beim programmiern einer App zur Anmeldung im Wlan-Netzwerk Netzwerkprogrammierung 0
A Problem beim Senden von Client zu Server Netzwerkprogrammierung 10
M Nur die erste Nachricht kommt beim Server an Netzwerkprogrammierung 11
M jsf-seite beim hinzufügen einer csv-datei in einen ordner aktualiseren Netzwerkprogrammierung 0
R Problem beim Programmieren eines Chatprogramms Netzwerkprogrammierung 5
A Probleme beim Klassen-Import von sun.misc. ... Netzwerkprogrammierung 19
B Probleme beim ersten Netzwerkprogramm Netzwerkprogrammierung 3
S Umstellung AS400 auf Postgre - Problem beim Arbeiten mit Metadaten Netzwerkprogrammierung 2
S Seltsames Verhalten beim Empfangen von Daten über DataInputStream Netzwerkprogrammierung 12
G Socket NIO2 Problem mit AsynchronousSocketChannel beim Schließen Netzwerkprogrammierung 3
Z Socket Probleme beim Senden und Empfangen Netzwerkprogrammierung 5
D RMI Problem beim shutdown von verteilter CORBA-Anwendung Netzwerkprogrammierung 6
Z Probleme beim Senden von Nachrichten an den Server Netzwerkprogrammierung 9
S Socket Verschiedene Exceptions beim Übertragen von Bildern über Socket Netzwerkprogrammierung 20
C ObjectInputReader wirft beim zweiten Aufruf eine Exception Netzwerkprogrammierung 3
Y RMI Initialisierung beim Server Netzwerkprogrammierung 10
B Socket Aufhängen beim Lesen Netzwerkprogrammierung 4
C Socket Probleme beim Lesen und Schreiben aus/in einen Socket Netzwerkprogrammierung 2
M Problem beim Datenempfang Netzwerkprogrammierung 2
DEvent Keine IOException beim schreiben Socket Netzwerkprogrammierung 3
M Authentifizierung beim Start von Java-Applets Netzwerkprogrammierung 2
N NIO Problem beim speziellen Behandeln von einzelnen Benutzern Netzwerkprogrammierung 13
E HTTP Problem beim Auslesen von Websiten Netzwerkprogrammierung 6
G Kryptische Zeichen beim Auslesen einer Website Netzwerkprogrammierung 11
Y Problem mit ObjectInputStream beim lesen vom Socket Netzwerkprogrammierung 10
T ServerSocket bleibt beim lesen von Input hängen Netzwerkprogrammierung 2
P HTTP Problem beim Download von einer Datei Netzwerkprogrammierung 4
clupus Exception beim Schließen eines Sockets Netzwerkprogrammierung 6
P Probleme beim weiter senden von Datein Netzwerkprogrammierung 10
S Threads beim Server koordinieren Netzwerkprogrammierung 5
K TrafficClass eines UDP Pakets kommt beim Empfänger nicht an Netzwerkprogrammierung 5
Q NullPointExeption beim Versuch byte[] zu senden/writen Netzwerkprogrammierung 3
S Probleme beim senden von Daten per POST Methode an PHP Scrip Netzwerkprogrammierung 5
G Blockieren beim Öffnen der In und Outputstreams Netzwerkprogrammierung 2
I Problem beim empfangen von Daten (Zahlen) Netzwerkprogrammierung 7
J Was bedeutet: Address already in use: connect (beim client?) Netzwerkprogrammierung 4
Rontu Problem beim Übertragen einer Datei Netzwerkprogrammierung 9
J Problem beim Senden von File Netzwerkprogrammierung 4
G unbekannte Zeichen beim senden und lesen Netzwerkprogrammierung 2
V Problem beim Senden von Dateien Netzwerkprogrammierung 4
P problem beim schließen eines Streams Netzwerkprogrammierung 6
J RMI Fehler beim Proxy Netzwerkprogrammierung 2
G Fehlermeldung beim Erzeugen der WSDL Datei unter Axis Netzwerkprogrammierung 2
C Session Problem beim Zugriff auf Webseiten Netzwerkprogrammierung 3
J while-Schleife / Abbruchbed. beim Einlesen eines Streams Netzwerkprogrammierung 4
M Fehlende Bits / Bytes beim kopieren Netzwerkprogrammierung 4
I Apache http-client: Problem beim Proxyaufruf Netzwerkprogrammierung 2
C RMI: Problem beim Aufruf einer Methode. Falsch gecastet? Netzwerkprogrammierung 8
T RMI - Probleme beim Starten des Clients Netzwerkprogrammierung 4
D Problem beim holen einer PHP-Seite via HttpClient Netzwerkprogrammierung 19
G ActionEvent klappt beim Chat nicht Netzwerkprogrammierung 5
megachucky RMI - AccessControlException beim Naming.lookup() Netzwerkprogrammierung 12
G Probleme mit Firewall beim empfangen von dateien über socket Netzwerkprogrammierung 6
J Problem beim versenden von eigenen Objekten über RMI Netzwerkprogrammierung 2
M sessionhandling beim webserver Netzwerkprogrammierung 5
D Bekomme Dummyspace beim Internetseiten auslesen Netzwerkprogrammierung 2
R Problem beim Senden von Emails (Javamail) Netzwerkprogrammierung 2
TRunKX Hilfe beim senden und empfangen Netzwerkprogrammierung 2
S Probleme beim Beschränken der Geschwindigkeit Netzwerkprogrammierung 6
M Probleme beim Abfangen von Streams Netzwerkprogrammierung 5
M problem beim schicken von XML-DAtenpacketen via TCP Netzwerkprogrammierung 3
D Performance Problem beim File senden, empfangen Netzwerkprogrammierung 4
P HTTP Bild von einem Server per http kopieren Netzwerkprogrammierung 1
T Textdatei in bestimmtes Verzeichnes auf anderen Pc kopieren Netzwerkprogrammierung 4
L Verzeichnisse mit Inhalt nach SMB-Share kopieren Netzwerkprogrammierung 16
W Datei automatisiert kopieren! Netzwerkprogrammierung 5
V Datensätze zwischen verschiedenen Datenbanken kopieren Netzwerkprogrammierung 2
N Englische Lautschrift kopieren Netzwerkprogrammierung 2
L RMI-Objekt zwischen zwei RMI-Servern kopieren Netzwerkprogrammierung 2
J Kopieren von entfernten Rechner Teil 2 Netzwerkprogrammierung 11
J Kopieren von entfernten Rechner Netzwerkprogrammierung 5
D dateien kopieren, am localhost funktionierts, im netz nicht Netzwerkprogrammierung 2
G Info eines Webseites kopieren Netzwerkprogrammierung 16
P File von http-Server kopieren Netzwerkprogrammierung 5
flashfactor Dateien im Netzwerk kopieren Netzwerkprogrammierung 2
M Datei auf Remoteserver kopieren Netzwerkprogrammierung 8
Y Anzeigen, kopieren, löschen. Netzwerkprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben