ftp.exist空值检查

This commit is contained in:
yebukong 2022-09-02 17:40:45 +08:00
parent f279b4a9ac
commit e0559ec96c
2 changed files with 8 additions and 2 deletions

View File

@ -97,6 +97,9 @@ public abstract class AbstractFtp implements Closeable {
* @return 是否存在
*/
public boolean exist(String path) {
if (StrUtil.isBlank(path)) {
return false;
}
// 目录验证
if (isDir(path)) {
return true;

View File

@ -122,6 +122,11 @@ public class FtpTest {
@Ignore
public void existFtpTest() throws Exception {
try (Ftp ftp = new Ftp("127.0.0.1", 21)) {
Console.log(ftp.exist(null));
Console.log(ftp.exist(""));
Console.log(ftp.exist("."));
Console.log(ftp.exist(".."));
Console.log(ftp.exist("/"));
Console.log(ftp.exist("/test"));
Console.log(ftp.exist("/test/"));
Console.log(ftp.exist("/test//////"));
@ -132,9 +137,7 @@ public class FtpTest {
Console.log(ftp.exist("///////////"));
Console.log(ftp.exist("./"));
Console.log(ftp.exist("./file1"));
Console.log(ftp.exist("."));
Console.log(ftp.exist("./2/3/4/.."));
Console.log(ftp.ls("./2/3/4/.."));
Console.log(ftp.pwd());
}
}