Я пишу приложение, которое работает со спутниковыми изображениями, и мой начальник попросил меня взглянуть на некоторые из коммерческих приложений и посмотреть, как они ведут себя. Я обнаружил странное поведение, а затем, когда я искал, я нашел его и в других стандартных приложениях.
Эти программы сначала записывают в временную папку, а затем копируют ее в место назначения.
Пример: 7zip сначала извлекает во временную папку, а затем копирует извлеченные данные в место, в которое вы просили его извлечь данные.
Я вижу несколько проблем с этим подходом:
Временная папка может не иметь достаточно места, в то время как в предполагаемом месте может быть столько места.
Если это большой файл, для операции копирования может потребоваться немалое количество времени.
Я много думал об этом, но не увидел ни одного положительного момента в этом. Я что-то упустил или есть реальная выгода для этого?