0

我有一个程序可以DotNetZip在下载完成后解压缩下载的文件。我从 .txt 文件中获取保存路径,因为它必须被提取到文件夹系统中的特定文件夹中。没有特定保存文件夹的文件只有一个文件夹。
该程序运行良好,但有时我会收到一条错误消息:

部分路径找不到!

bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) bei System.IO.Directory.InternalCreateDirectory(String fullPath, String path, DirectorySecurity dirSecurity) bei System.IO.Directory.CreateDirectory(String path, DirectorySecurity directorySecurity) bei System.IO.Directory.CreateDirectory(String path) bei Ionic.Zip.ZipEntry.ValidateOutput(String basedir, Stream outstream, String& outFileName) bei Ionic.Zip.ZipEntry.InternalExtract(String baseDir, Stream outstream, String password) bei Ionic.Zip.ZipEntry.Extract(String baseDirectory, ExtractExistingFileAction extractExistingFile) bei dvw002.Form1.backgroundWorker1_DoWork(Object sender, DoWorkEventArgs e)

我不知道为什么会这样,因为 95% 的文件被正常提取,并且路径存在......

4

1 回答 1

1

只是一个猜测,但是当提取的路径超过最大长度(它非常短)时,我有时会遇到其他 zip 程序的问题。

MSDN 上的命名文件、路径和命名空间。

于 2012-03-27T09:26:46.497 回答