Я хочу реализовать функцию, которая будет брать файлы из одного каталога, сжимать их в .zip и помещать этот архив в другой каталог.Проблема заключается в том, что если я вызываю эту функцию более одного раза, мне нужно вручную определить имя нового файла .zip в коде, чтобы оно всегда было уникальным.В противном случае я получаю исключение "System.IO.IOException: 'Файл назначения уже существует.'Как я могу сделать так, чтобы имя для каждого нового .zip генерировалось автоматически? (Например, new_zip_1, new_zip_2 и т. Д.)
ZipFile.CreateFromDirectory (startPath, zipPath);
class ZipController
{
public void Zip()
{
string startPath = @"D:\Start\ToZip";
string zipPath = @"D:\NewZip";
ZipFile.CreateFromDirectory(startPath, zipPath);
}
}