· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Копирование диска целиком.

Посл.отвђт Сообщенiе


Дата: Апр 27, 2004 13:58:53

Здравствуйте, уважаемые войны и другие Дзёна!

Сейчас пишу программу для работы со сменным
носителями и хотел бы узнать о копировании
диска целиком, т.е. не только файлов, но и
папок со вложенными файлами на диске.
Подскажите, пожалуйста, наиболее быстрый
алгоритм сканирования и копирования.

Заранее благодарен!


Дата: Апр 27, 2004 14:50:24

Если тебе нужно копировать на такой же сменный диск, то быстрее всего - посектроное чтение и такая же запись.

Если же нужно копировать на любой заданный диск, то вряд ли можно реализовать что-то кроме рекурсивного FindFirstFile/FindNextFile - файловые системы бывают разные, на какую фаловую систему захочет копировать твои файлы пользователь, ты можешь только догадываться, поэтому лучше возложить это копирование на операционную систему :)

Если я тебя неправильно понял или слишком невнятно написал - давай более конкретные вопросы.


Дата: Апр 27, 2004 16:09:52

С посекторной записью есть один нюанс.
Если диск заполнен на 20%, то смысл копировать все сектора подряд не очень большой.


Дата: Апр 27, 2004 16:35:13 · Поправил: 1990

RobinFood
А метода копирования с помощью первого/след. файлы у вас в исходниках нет?
S_T_A_S_
Да, это действительно эффективно. ;)


Дата: Апр 27, 2004 17:30:29

Вопрос исчерпан. Всем спасибо!


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.054