Я пытаюсь отслеживать ход выполнения операции копирования большого файла (без самостоятельного копирования байтов данных вручную) с помощью команды File.Copy([FileName])
.
Итак, я пытаюсь получить длину копируемого файла и сравнить его с длиной целевого файла. Это дало бы мне хорошее представление о ходе копирования.
Единственная проблема состоит в том, что свойство FileInfo.Length
в целевом файле возвращает общий размер копируемого файла, а не фактический размер файла на диске. Есть ли другой способ получить эти данные?
Спасибо,
Chris
<Ч />
РЕДАКТИРОВАТЬ (Перемещено снизу - было представлено как ответ от OP)
Я посмотрел на ссылку, и это совсем не то, что я хочу. Я хочу показывать ход выполнения копирования только в том случае, если файл имеет большой размер (копирование занимает более 3 секунд).
Большинство файлов занимают около 1/4 секунды, но есть некоторые, размер которых составляет ~ 600+ МБ, и для копирования по сети требуется некоторое время.
Все, что мне нужно, это как узнать фактический размер частично скопированного файла в целевом каталоге.
(Поскольку у меня нет учетной записи здесь, он не позволил мне опубликовать ответ на ваш ответ на мой вопрос, поэтому он отображается как ответ, даже если это не так.)
Спасибо, Крис