Цитата Sanja Alone:
Два шага:
1. Перед началом копирования определять объем свободного места на целевом диске;
2. Разность (текущий объем свободного пространства - начальный) сравнивать с общим объемом компакта. Данные на винт ведь не 700-метровыми кусками пишутся
|
Не вижу принципиального отличия от моей схемы
в моем варианте происходило так:
1. рассчет занимаемого места целевой папки куда ложится фильм (для диска создается отдельная папка с меткой диска)
2. сравнения полученного значения с общим объемом компакта.
Но вся заковырка в том, что данные именно 700 метровыми кусками и пишутся. Может конечно что-то в системе нужно изменить, но у меня именно так и происходит, под фильм сразу резервируется все 700 метров в самомом начале копирования, т.е. в целевой папке создается 700метровый файл.
Есть еще один вариант, копировать через @comspec copy , возможно в этом случае копирование происходит без резервирования.