调用UploadFiles时出现“无法找到文件”错误

时间:2017-04-07 19:28:33

标签: c# ftp upload fluentftp

我遇到了FluentFTP库的UploadFiles方法的问题。这是我的代码:

var count = _client.UploadFiles(filesPaths, remotePath, true, true);
foreach(var path in filesPaths)
{
    AddLog(string.Format("Uploaded File: {0}", path));
}

执行UploadFiles后,它会抛出一个异常,说无法找到文件。我发现当我使用remotePath = "/uploads"时遇到此问题,但是当我将remotePath设置为"/"时,该方法会毫无问题地上传文件。我检查了用户权限,他可以做任何事情。

我不知道会出现什么问题。我在GitHub中阅读了源代码,但没有发现任何奇怪的内容。

这是FluentFTP的错误吗?或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

如果未创建 / uploads 文件夹,您将获得该异常。

选项1:手动创建文件夹上传,然后重试

选项2:使用

  

DirectoryExists() - 检查服务器上是否存在目录。

     

CreateDirectory() - 在服务器上创建目录。如果是父母   目录不存在它们也被创建。