Если вы попытаетесь создать zip на диске с нехваткой свободного места.Метод system.IO.Compression.ZipFile.CreateFromDirectory()
сгенерирует исключение и позволит использовать zip-файл, содержащий усеченные файлы.
Поскольку этот файл бесполезен и занимает всю оставшуюся память, я хотел бы удалить zip-файл, и вот что ядо сих пор:
try
{
System.IO.Compression.ZipFile.CreateFromDirectory(tempPath, pathToExport);
}
catch (Exception e)
{
if (File.Exists(pathToExport))
{
File.Delete(pathToExport);
}
}
Это не работает, потому что файл все еще используется процессом.
Любое предложение о том, как выпустить файл?