FTP:自动创建嵌套目录

时间:2012-02-08 13:04:16

标签: ftp automation directory

我们正在尝试将文件移动到FTP站点。我们需要创建一个像这样的文件夹结构:

  

/deeply/nested/folder/structure/index.html

昨天,我们意识到我们不能一次创建多个文件夹,所以这不起作用:

  

MKD / deep / nested / folder / structure

因此,在代码中,我们编写了一个循环,每次创建一个文件夹,忽略由已存在的文件夹引起的错误。忽略错误很严重。

是一种在一个动作中创建这些嵌套文件夹的方法,而不是多个?是否有命令查看文件夹是否已存在?如果我们只是将文件推出,包括完整路径,那么FTP是否足够智能为我创建目录?

2 个答案:

答案 0 :(得分:2)

不,没有标准方法可以创建包含子文件夹的文件夹。还没有标准的方法来检查目录是否存在。您需要使用LIST或MLSD(支持的地方)并解析结果。你不能只使用一些支持所需功能的第三方组件吗?

答案 1 :(得分:0)

我在这里写了一个简单的C#示例,也许有人需要这个代码。

git merge-base