我試圖從移動文件通過ftp到B是這樣的:處理一般例外在特定情況下
ftpClient.Rename(sourcePathName, targetPathName);
我想捕捉和處理時有文件要發生的所有異常移動未找到。但是Rename
會拋出值爲{"file/directory not found"}
的通用異常FtpCommandException
。不幸的是,這種例外情況在其他一些情況下引發。
我不覺得比較例外的值是像一個乾淨的方法:
if("file/directory not found".equals(exception.value)) ...
如果你需要異常被不同的處理你不能用它自己的try/catch塊分割你的命名代碼出了自己的作用? – uk2k05