Piszę aplikację, która działa ze zdjęciami satelitarnymi, a mój szef poprosił mnie, abym przejrzał niektóre aplikacje komercyjne i zobaczył, jak się zachowują. Znalazłem dziwne zachowanie, a potem, gdy szukałem, znalazłem je również w innych standardowych aplikacjach.
Programy te najpierw zapisują do folderu tymczasowego, a następnie kopiują go do zamierzonego miejsca docelowego.
Przykład: 7zip najpierw rozpakowuje do folderu tymczasowego, a następnie kopiuje wyodrębnione dane do lokalizacji, w której poprosił o wyodrębnienie danych.
Widzę kilka problemów z tym podejściem:
Folder tymczasowy może nie mieć wystarczającej ilości miejsca, podczas gdy docelowa lokalizacja może mieć tyle miejsca.
Jeśli jest to duży plik, operacja kopiowania może zająć nie bez znaczenia.
Dużo o tym myślałem, ale nie widziałem ani jednego pozytywnego punktu, aby to zrobić. Czy coś mi umknęło, czy też jest to naprawdę korzystne?