ОК. Возможно, глупый вопрос. Я использую 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
?