最近做了一个winform的ftp客户端模块,用到了FtpWebRequest,测试服务器我本地用iis搭建。可生产环境是linux服务器,本以为都是ftp协议没什么问题。
结果在用WebRequestMethods.Ftp.GetFileSize方法连linux服务器不停的报550错误。而且ListDirectoryDetails获取的信息尽然linux和iis不一样。这个时候我是多么的讨厌C#(从用c#来,踩坑无数),真心觉得java好了。
后来我不停的百度,终于知道原因了,https://cloud.tencent.com/dev...
就是说微软动作太慢,没有支持最新的FTP命令。
我觉得第三方库,应该能解决问题?但百度了没有这方面第三方库的介绍,大神应该见多识广,有好的建议。
还请赐教!
我建议你使用winscp。见https://winscp.net/eng/docs/l...。
在项目中使用效果还是不错的。