У меня есть программа, которая распаковывает загруженные файлы через DotNetZip
, когда загрузка будет завершена. Я получаю путь сохранения из .txt-файла, потому что его нужно извлечь в определенную папку в папке-системе. Существует одна папка для файлов без определенной папки сохранения.
Программа работает хорошо, но иногда я получаю сообщение об ошибке, говорящее:Ошибка при попытке извлечь с помощью DotNetZip
Часть пути не может быть найден!
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% файлов извлекаются нормально, и путь существует ...
Вы должны определить эти «иногда», получить трассировку стека и любое исключение, которые выбрасываются с сообщениями об ошибках, связанных с ним, и разместить его здесь для любого из нас, чтобы понять, что происходит не так. –
сообщение об ошибке всегда одно и то же, оно отправляется мне по электронной почте ... Нет конкретного файла, который не извлекается, я действительно не могу сказать, в чем разница с нормально извлеченными файлами. – asdasdad
. Вы должны расширить свое письмо на включают StackTrace исключения. – Jehof