Ank*_*mba 3 java sftp jsch file-exists
我正在创建一个Java程序,我将文件上传到特定路径上的服务器.我使用jSch了sftp.
因此,在上传文件之前,我想检查服务器上是否存在给定目录.
if(path exists)
//upload file to the location
else
//create the directory and then upload the file.
Run Code Online (Sandbox Code Playgroud)
如何检查路径是否存在?
注意:我正在客户端上执行代码,该代码将检查服务器上是否存在远程目录.所以请不要建议
File.exists().
阅读ChannelSftp的文档,你可以看到它只是lstat目录:
SftpATTRS attrs = channelSftp.lstat(path);
Run Code Online (Sandbox Code Playgroud)
如果抛出异常,则不存在.然后,您可以使用channelSftp.mkdir(path)它来创建它.
| 归档时间: |
|
| 查看次数: |
12232 次 |
| 最近记录: |