Tra*_*rks 6 directory ftp automation
我们正在尝试将文件移动到 FTP 站点。我们需要创建一个像这样的文件夹结构:
/deeply/nested/folder/struct/index.html
昨天,我们意识到我们无法一次创建多个文件夹,因此这是行不通的:
MKD /深层/嵌套/文件夹/结构
因此,在代码中,我们编写了一个循环来创建每个文件夹,一次一个,忽略由已存在的文件夹引起的错误。忽视错误是很恶心的。
是否有一种方法可以通过一个操作而不是多个操作来创建这些嵌套文件夹?有没有命令可以查看文件夹是否已存在?如果我们只是推出包含完整路径的文件,FTP 是否足够智能来为我创建目录?
不,没有创建包含子文件夹的文件夹的标准方法。也没有标准方法来检查目录是否存在。您需要使用 LIST 或 MLSD(如果支持)并解析结果。您不能只使用一些支持所需功能的第三方组件吗?