记录一下今天使用ftp服务遇到的问题。
应用场景:c#访问linux上的ftp服务,进行创建指定目录并上传文件。
遇到的问题:之前使用上传和下载功能是正常的,api随便百度就可以找到这里就不贴出来了,遇到问题的点是在创建目录上,一调用创建目录的方法就返回550的错误,创建方法如下。
折腾半天,最后发现是路径格式的问题,修改前代码如下。ftpServerIP前后需要是双//,而按下方这个写法,FtpRemotePath一旦传入值,ftpServerIP后就成了单斜杠了。由于之前上传下载的文件都是在根目录,所以FtpRemotePath传入的都是空,没有发现这个问题,
以下是修改后的