我正在使用FtpWebRequest
,我可以删除文件&文件夹,上传,创建等,但我无法删除.zip文件。
我有一个删除所有文件和文件夹的递归函数。当它命中.zip文件时,请求会抛出一个未知异常,并显示“系统错误”错误消息。
这个问题我浪费了一半的时间。有谁知道为什么会这样?
答案 0 :(得分:1)
路径长度是这里的主要问题。 使用 FtpWebRequest ,您不使用CWD或PWD之类的命令,该类会为您解析命令。在我缩短了路径后,我可以删除任何我想要的东西。 奇怪的是,我可以创建那些长命名的文件夹,并在其中上传文件而不会出现任何问题。只有当我试图删除它们时才会显示问题。
答案 1 :(得分:0)
FTP服务器可能将.zip文件视为目录并允许您遍历它,但不支持从.zip中删除文件。