Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用FtpWebRequest,我可以删除文件和文件夹、上传、创建等,但我无法删除 .zip 文件。
FtpWebRequest
我有一个删除所有文件和文件夹的递归函数。当它遇到 .zip 文件时,请求会引发未知异常,并带有“系统错误”错误消息。
我在这个问题上浪费了半天时间。有谁知道为什么会这样?
路径长度是这里的主要问题。使用FtpWebRequest,您不使用 CWD 或 PWD 之类的命令,该类会为您解析命令。在我缩短路径后,我可以删除任何我想要的东西。奇怪的是,我可以创建那些长命名的文件夹,并在其中上传文件而没有任何问题。仅当我尝试删除它们时才发现问题。
FTP 服务器可能会将 .zip 文件视为目录并允许您遍历它,但不支持从 .zip 中删除文件。