Создание zip-файла на диске, на котором недостаточно места - PullRequest
0 голосов
/ 01 марта 2019

Если вы попытаетесь создать 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);
            }
        }

Это не работает, потому что файл все еще используется процессом.

Любое предложение о том, как выпустить файл?

...