[英]Copy a file on remote server from one directory to other using Jsch
[英]Check if a path in remote server is a directory JSch
我將如何檢查 SFTP 遠程服務器中的路徑是否是目錄或文件,我可以檢查路徑是否以擴展名結尾,例如
但從技術上講,有些文件沒有擴展名,程序會認為它是一個目錄,這種方法並不是最好的,有沒有另一種方法來檢查路徑是否是目錄。 我正在使用JSch
庫
你試過好舊的java.io.File#isDirectory()
嗎? 還是java.nio.file.Files.isDirectory()
?
很可能您可以從URL
獲得File
或Path
。 有指定協議和主機的構造函數,例如URL(String protocol, String host, int port, String file)
既然你告訴我 ChannelSftp(我不知道 JSch)。 我找到了一個有幫助的方法: stat()你可以調用sftpATTRS.isDir()
:
channel.stat(filePath).isDir()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.