我遇到了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的错误吗?或者我错过了什么?
答案 0 :(得分:0)
如果未创建 / uploads 文件夹,您将获得该异常。
选项1:手动创建文件夹上传,然后重试
选项2:使用
DirectoryExists() - 检查服务器上是否存在目录。
CreateDirectory() - 在服务器上创建目录。如果是父母 目录不存在它们也被创建。