FTP-Upload erfolgreich?

Status
Nicht offen für weitere Antworten.

Lengen1971

Aktives Mitglied
Tag,

vielleicht könnt ihr mir helfen, wie kann ich den überprüfen, ob ein FTP-Upload erfolgreich war? Ich hätte mal das lastModified Datum probiert, dass gibt aber immer 0 zurück.

Die Datei wird jede Nacht überschrieben, ist quasi eine einfache Backup-Geschichte über ftp.

Vielen Dank
Gruß
Michael

Code:
import java.net.*;
import java.io.*;
public class ftp_it
{
	public static void main (String[] args) throws MalformedURLException, IOException
	{
		File myFile=new File("d:\\liste.bak");
                	int buff;
		String username="xxxxxxx";
		String password="xxxxxxx";
		String ftpserver="myServer.de";
		String ftpdirectory="htdocs";
		String urlValue = "ftp://" + username + ":" + password + "@" + ftpserver + "/" + ftpdirectory + "/" + myFile.getName(); 
		URL url= new URL(urlValue);
		URLConnection urlc = url.openConnection(); 
		urlc.connect();
		OutputStream os=urlc.getOutputStream();
	                FileInputStream fr=new FileInputStream(myFile.getAbsolutePath());
		do
		{
			buff=fr.read(); 
			os.write(buff);	
		}
		while(buff!=-1);
		os.flush();
		os.close();
		fr.close();
		System.out.println(urlc.getLastModified());		
	}
}
 
wenn was schiefgeht wird halt ne exception geworfen ( die du in deinem code noch abfangen musst). das kannst du von mir aus protokollieren oder so...
 
getLastModified gibt dir nur Info über den Header zurück..Also für FTP unbrauchbar..
Wenn du das FTP Protokoll richtig implementierst, kannst du ja am Schluss die übertragene Datei anschauen...
Ist ehh nicht gescheit die URLConnection Klasse zu gebrauchen...
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben