![](/img/trans.png)
[英]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.