我有一个程序在下载完成后通过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%的文件正常提取,路径存在......
答案 0 :(得分:1)
只是一个猜测,但是当提取的路径超过最大长度时,我有时会遇到其他zip程序的麻烦(这太短暂了)。