Перезапись существующего файла

Стартовая страница Форумы Разработка и интеграция Перезапись существующего файла

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)
  • Автор
    Записи
  • #5328
    manjey73
    Участник

    Собираю zip архив, когда нет файла, все сохраняется, но когда файл уже существует и кликаю по нему, система пишет что файл есть Заменить? и говорю ДА, то получаю ошибку
    Необработанное исключение типа «System.IO.IOException» в System.IO.Compression.FileSystem.dll
    Дополнительные сведения — Файл уже существует…

    Где можно подсмотреть как у вас происходит перезапись существующего файла при выводе Отчетов ? Или тут другая песня ?

    Используется ZipFile.CreateFromDirectory(папка для архива, файл архива, CompressionLevel.Fastest, false);

    #5329
    manjey73
    Участник

    Если правильно понял, то это можно сделать только через временный файл, а потом выполнить копирование с перезаписью (проверил, так работает).

    Возникает другой вопрос, как и откуда выдернуть уникальный идентификатор, чтобы на 100% удалить потом временную папку на случай подвисания web или связи. Бывают ситуации, когда вроде жмешь сохранить, а ничего не происходит, потом жмешь второй раз. Или случайно 2 раза ткнешь в кнопку…

    #5330
    Mikhail
    Модератор

    Где можно подсмотреть как у вас происходит перезапись существующего файла при выводе Отчетов ? Или тут другая песня ?

    При выводе отчётов файл на диске не создаётся, результат сразу выкидывается в выходной поток веб-страницы. В общем, рекомендую такой подход, если Вам не требуется хранить этот файл зачем-либо. Посмотреть здесь.

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)
  • Для ответа в этой теме необходимо авторизоваться.