1

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

我有一个删除所有文件和文件夹的递归函数。当它遇到 .zip 文件时,请求会引发未知异常,并带有“系统错误”错误消息。

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

4

2 回答 2

1

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

于 2013-11-11T14:38:38.557 回答
0

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

于 2013-11-08T16:18:09.893 回答