2013-07-16 161 views
2

我試圖檢查SFTP服務器中是否存在文件,目前我正在使用JSch庫並執行「ls」命令,然後使用服務器的輸出。使用java檢查SFTP服務器中是否存在文件

我不知道是否從服務器獲取輸出是唯一的方法來做到這一點,有沒有更好的方法來做到這一點?

感謝

回答

0

這是你使用的庫SFTP部分,假設我不假思索地做出。

我以爲它的ls(String path)會接受文件名;我目前無法檢查。

如果沒有,則不需要手動迭代;你可以使用選擇器變體:

ls(String path, ChannelSftp.LsEntrySelector selector) 
+0

Im實際執行命令,就像在庫的Exec部分一樣,但在我看來,從服務器獲取輸出可能不是一種實際的做事方式 – rmma

相關問題