Ich versuche, eine Datei von A zu bewegen, über ftp wie dies nach B:Handhabung generische Ausnahmen in bestimmten Fällen
ftpClient.Rename(sourcePathName, targetPathName);
Ich möchte alle Ausnahmen fangen und zu behandeln, die auftreten, wenn die Datei, die sein muss bewegt wurde nicht gefunden. Rename
löst jedoch die generische Ausnahme FtpCommandException
mit dem Wert {"file/directory not found"}
aus. Leider wird diese Ausnahme in einigen anderen Fällen ausgelöst.
Ich glaube nicht, dass der Wert einer Ausnahme zu vergleichen ist ein sauberer Ansatz wie:
if("file/directory not found".equals(exception.value)) ...
Wenn Ausnahmen anders behandelt werden müssen, können Sie nicht teilen Sie Ihre Umbenennungs Code, um seine eigene Funktion mit einer eigenen try/catch-Block? – uk2k05