2
我試圖檢查SFTP服務器中是否存在文件,目前我正在使用JSch庫並執行「ls」命令,然後使用服務器的輸出。使用java檢查SFTP服務器中是否存在文件
我不知道是否從服務器獲取輸出是唯一的方法來做到這一點,有沒有更好的方法來做到這一點?
感謝
我試圖檢查SFTP服務器中是否存在文件,目前我正在使用JSch庫並執行「ls」命令,然後使用服務器的輸出。使用java檢查SFTP服務器中是否存在文件
我不知道是否從服務器獲取輸出是唯一的方法來做到這一點,有沒有更好的方法來做到這一點?
感謝
這是你使用的庫SFTP部分,假設我不假思索地做出。
我以爲它的ls(String path)
會接受文件名;我目前無法檢查。
如果沒有,則不需要手動迭代;你可以使用選擇器變體:
ls(String path, ChannelSftp.LsEntrySelector selector)
Im實際執行命令,就像在庫的Exec部分一樣,但在我看來,從服務器獲取輸出可能不是一種實際的做事方式 – rmma