Ошибка при сжатии файла

  • Автор темы Автор темы ssXXXss
  • Дата начала Дата начала

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 434
Реакции
2 055
Баллы
113
Пытаюсь заархивировать файл, в РМ отрабатывает всё отлично а в ЗП выдаёт вот такую ошибку, почему???

Тип Время Сообщение
04:26:30 "Компиляция кода System.IO.FileNotFoundException: Не удается найти указанный файл. (Exception from HRESULT: 0x80070002)
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at ZennoLab.AssemblyCompiler.Forms.AssembliesFormGAC.AssemblyCache.QueryAssemblyInfo(String assemblyName)
at ZennoLab.ZennoPoster.Modules.TemplateExecutor.ExecutorOfSteps.QCYehDHs1qDXR5qv5RQD(Object )
at ZennoLab.ZennoPoster.Modules.TemplateExecutor.ExecutorOfSteps.CompileCode(FileInfo taskFileInfo, Boolean& errorCompile, FileInfo subTaskFileInfo)"


Добавляю в проект вот этот кусочек кода и в ЗП вот эта ошибка выше
Код:
Развернуть Свернуть Копировать
var path1 = @"C:\блабла\бла\"; // путь к папке с файлами
var path2 = @"C:\блабла\бла.zip"; //путь к файлу архива
System.IO.Compression.ZipFile.CreateFromDirectory(path1, path2);
 
Последнее редактирование:
Ростоникс скажи куда и в какую сторону копать))
 
исходная папка не существует или недоступна
 
Нельзя писать архив в папку, которую архивируешь.
Попробуй другую результирующую папку выбрать
 
  • Оценить
Реакции: ssXXXss
А как можно в таком примерно варианте саму папку заархивировать, только без батников, если это возможно
 
Нельзя писать архив в папку, которую архивируешь.
Попробуй другую результирующую папку выбрать
а где он архивирует в папку, которую архивирует? путь к архиву указывает, что файл будет лежать рядом с папкой, а не внутри неё
 
а где он архивирует в папку, которую архивирует? путь к архиву указывает, что файл будет лежать рядом с папкой, а не внутри неё
Я так понял что надо один шаг назад хотя бы сделать, так как после того как сохранил просто в корень всё успешно отработало
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)