Я пытаюсь создать утилиту копирования файлов, которая должна работать вместо стандартного процесса копирования файлов Windows.Основная причина для этого - добавить поддержку очереди копирования / перемещения и, надеюсь, некоторую оптимизацию, разрешив множественную передачу файлов, только если передача файлов не будет включать один и тот же физический носитель назначения (вы знаете, как общая скорость передачи падает, когда естьнесколько передач происходит с одним и тем же носителем?)
Я хотел бы уточнить, что у меня практически не было опыта программирования в реальном мире.Я намерен использовать C # /. Net для проекта.
По сути, я намереваюсь создать нечто похожее по функциональности с теракопией (если не с тем же приростом производительности).
ВотВот несколько советов, которые мне нужны:
Как скорость копирования / перемещения файла зависит от носителя (жесткого диска, флэш-накопителя и т. д.)?
Скорость чтения / записи при операциях с одного жесткого диска на другой (например, при копировании файла с жесткого диска A на B, с A на A ).
Какого родаодновременные операции копирования / перемещения не будут существенно влиять друг на друга, если они выполняются одновременно (я не рассматриваю нагрузку на процессор или контроллер устройства ... или я должен? )?
Я признаю, что, возможно, у меня не было полной ясности в вопросах, поэтому, пожалуйста, дайте мне знать, если вам нужна дополнительная информация, чтобы иметь возможность дать ответ.
Спасибо.