gpt4 book ai didi

java - 如何使用 FTP 在 Java 中的一次调用中创建具有多个级别的目录

转载 作者:行者123 更新时间:2023-11-29 04:01:34 24 4
gpt4 key购买 nike

我正在使用 Apache 的 FTPClient 库,但无法想出一种简单的方法来创建超过一层的新目录。我错过了什么吗?

假设我的远程主机上已经存在目录/tmp,下面的命令成功创建了/tmp/xxx

String path = "/tmp/xxx";
FTPClient ftpc = new FTPClient();
... // establish connection and login
ftpc.makeDirectory(path);

但以下失败:

String path = "/tmp/yyy/zzz";
FTPClient ftpc = new FTPClient();
... // establish connection and login
ftpc.makeDirectory(path);

在后一种情况下,甚至不会创建/tmp/yyy。

我知道我可以创建/tmp/yyy 然后创建/tmp/yyy/zzz,但我不知道如何直接创建/tmp/yyy/zzz。

  1. 我是否漏掉了一些明显的东西?使用 mkd 而不是 makeDirectory 没有帮助。

  2. 此外,如果目录/tmp/yyy/zzz/不存在,是否可以在一次调用中将文件上传到/tmp/yyy/zzz/test.txt?

最佳答案

您需要一次一个地执行它们,首先是/tmp/yyy,然后是/tmp/yyy/zzz。您想做的事情没有捷径机制。

关于java - 如何使用 FTP 在 Java 中的一次调用中创建具有多个级别的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3199084/

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