Как предоставить каталог с помощью dotnetzip - PullRequest
0 голосов
/ 01 октября 2018

ОК. Возможно, глупый вопрос. Я использую dotnetzip для проекта, чтобы заархивировать pdf-файлы, но я получаю сообщение об ошибке, из-за которого я не указал каталог для сохранения, но я думал, что у меня есть, если я установил его таким образом?.

DialogResult result = MessageBox.Show(null, "Invalid file or file size has exceeded it max limit of 1MB. Do you wish to compress the file", "File Size Exceeds",MessageBoxButtons.YesNo);
if (result == DialogResult.Yes)
{
    string targetDirectory = Job.AttachmentPath + @"\";
    string target = Job.AttachmentPath + @"\" + Path.GetFileNameWithoutExtension(filename) + ".zip";

    using (ZipFile zip = new ZipFile())
    {
        zip.AddFile(filename, targetDirectory);
        zip.Save();

        if (!Directory.Exists(Job.AttachmentPath))
            Directory.CreateDirectory(Job.AttachmentPath);

        File.Copy(filename, target);
    }
}

Значения

JOB.AttachmentPath = C: \ Jobs \ 022230

Как предоставить каталог с помощью .net zip, используя описанное выше, используязаявление?Правильно ли я объявил свой targetDirectory в приведенном выше утверждении zip.addFile?

...