U
user54
Gast
Hi,
ich habe ein kleines Java Programm geschrieben welches per OpenDialog eine ausgewählte Datei zu
einem Netzwerkpfad(IP Adresse+Ordner) kopieren soll. Bei der Gegenstelle handelt es sich um eine
Windows Kiste und der betroffene Ordner ist auch nach Anmeldung freigegeben+erforderliche Rechte
und das Programm kopiert danach auch einwandfrei.
Ich möchte jedoch das der Kopiervorgang auch dann klappt bevor ich jedes mal per Windows Explorer
und Eingabe des Netzwerkpfades und Anmeldung ausführen muss.
Die ANmeldung soll also im Java Programm selbst geschehen ohne das man etwas davon mitbekommt,
ich habe ein wenig gegoogelt und bin auf smb gestoßen, bin ich da richtig und wenn ja wie realisiere
ich das?
Mein jetziger Sourcecode:
Mein Vorschlag:
ich habe ein kleines Java Programm geschrieben welches per OpenDialog eine ausgewählte Datei zu
einem Netzwerkpfad(IP Adresse+Ordner) kopieren soll. Bei der Gegenstelle handelt es sich um eine
Windows Kiste und der betroffene Ordner ist auch nach Anmeldung freigegeben+erforderliche Rechte
und das Programm kopiert danach auch einwandfrei.
Ich möchte jedoch das der Kopiervorgang auch dann klappt bevor ich jedes mal per Windows Explorer
und Eingabe des Netzwerkpfades und Anmeldung ausführen muss.
Die ANmeldung soll also im Java Programm selbst geschehen ohne das man etwas davon mitbekommt,
ich habe ein wenig gegoogelt und bin auf smb gestoßen, bin ich da richtig und wenn ja wie realisiere
ich das?
Mein jetziger Sourcecode:
Java:
//Auslesen des Sourcefiles aus dem OpenDialog
File inF = fc.getSelectedFile();
//Zielpfad
File outF = new File("//10.60.100.231/dph/"+ID+".jpg");
if(outF.exists()) log.append("Datei existiert bereits und wird überschrieben.");
try {
//Kopierfunktion
copyFile(inF, outF);
} catch (IOException E) {}
Mein Vorschlag:
Java:
//Auslesen des Sourcefiles aus dem OpenDialog
File inF = fc.getSelectedFile();
//Zielpfad
File outF = new File("smb://User/PW/10.60.100.231/dph/"+ID+".jpg");
if(outF.exists()) log.append("Datei existiert bereits und wird überschrieben.");
try {
//Kopierfunktion
copyFile(inF, outF);
} catch (IOException E) {}