无法从ftp服务器删除zip文件。只能压缩文件

时间:2013-11-08 16:12:26

标签: c# ftp

我正在使用FtpWebRequest,我可以删除文件&文件夹,上传,创建等,但我无法删除.zip文件。

我有一个删除所有文件和文件夹的递归函数。当它命中.zip文件时,请求会抛出一个未知异常,并显示“系统错误”错误消息。

这个问题我浪费了一半的时间。有谁知道为什么会这样?

2 个答案:

答案 0 :(得分:1)

路径长度是这里的主要问题。 使用 FtpWebRequest ,您不使用CWD或PWD之类的命令,该类会为您解析命令。在我缩短了路径后,我可以删除任何我想要的东西。 奇怪的是,我可以创建那些长命名的文件夹,并在其中上传文件而不会出现任何问题。只有当我试图删除它们时才会显示问题。

答案 1 :(得分:0)

FTP服务器可能将.zip文件视为目录并允许您遍历它,但不支持从.zip中删除文件。