Что нужно позаботиться при создании метода перемещения (вырезания) партии файла из одной директории в другую?Безопасный способ программно перемещать пакет файлов?
Предположим, что подпись метода Move(filter, sourceFolder, destinationFolder, overwrite)
. Что мне нужно, чтобы избежать риска потери данных, особенно при перезаписывании исходного файла и удалении исходного файла?
Несколько возможных сценариев, о которых я беспокоюсь: ошибка возникает, когда происходит перемещение, перемещается файл, но файл каким-то образом поврежден, удаляется файл тезки, чтобы разрешить новый файл перемещаться, но затем происходит ошибка при перемещении новый файл и т. д.
Я использую пространство имен System.IO System.IO для операций перемещения.
Можете ли вы использовать транзакции? – Gabe
что такое транзакции? –
Описание транзакционной NTFS: http://msdn.microsoft.com/en-us/magazine/cc163388.aspx – Gabe