gpt4 book ai didi

java - 在JSCH中创建新目录之前如何检查目录是否存在

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:01:33 28 4
gpt4 key购买 nike

如何在使用 JSCH SFTP API 创建新目录之前检查目录是否存在?我正在尝试使用 lstat 但不确定它是否能完成我需要的工作。提前致谢

最佳答案

这就是我在 JSch 中检查目录是否存在的方式.

如果目录不存在则创建目录

ChannelSftp channelSftp = (ChannelSftp)channel;
String currentDirectory=channelSftp.pwd();
String dir="abc";
SftpATTRS attrs=null;
try {
attrs = channelSftp.stat(currentDirectory+"/"+dir);
} catch (Exception e) {
System.out.println(currentDirectory+"/"+dir+" not found");
}

if (attrs != null) {
System.out.println("Directory exists IsDir="+attrs.isDir());
} else {
System.out.println("Creating dir "+dir);
channelSftp.mkdir(dir);
}

关于java - 在JSCH中创建新目录之前如何检查目录是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13202789/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com