Как копировать файлы больших размеров?
От: RussianFellow Россия http://russianfellow.livejournal.com
Дата: 08.02.18 13:24
Оценка:
Не подскажете ли, уважаемые коллеги, как копировать текстовые и бинарные файлы больших размеров?
(Например, файлы размером 70 Мб).
1613 г. = 2024 г.
Re: Как копировать файлы больших размеров?
От: Stanislav V. Zudin Россия  
Дата: 08.02.18 13:52
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>Не подскажете ли, уважаемые коллеги, как копировать текстовые и бинарные файлы больших размеров?


Что именно вызывает у тебя затруднение?

В "Проводнике" работает Ctrl+C/Ctrl+V

Из командной строки:
copy
robocopy

Можно воспользоваться ВинАПИ:
CopyFile
CopyFileEx
SHFileOperation

RF>(Например, файлы размером 70 Мб).


Это не большой файл. Вот 40Гб можно обозвать большим, тут даже тупое чтение из файла занимает заметное время.
_____________________
С уважением,
Stanislav V. Zudin
Re: Как копировать файлы больших размеров?
От: Слава  
Дата: 08.02.18 14:22
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>Не подскажете ли, уважаемые коллеги, как копировать текстовые и бинарные файлы больших размеров?

RF>(Например, файлы размером 70 Мб).

winapi CopyFileEx
Re: Как копировать файлы больших размеров?
От: kov_serg Россия  
Дата: 08.02.18 20:34
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>Не подскажете ли, уважаемые коллеги, как копировать текстовые и бинарные файлы больших размеров?

RF>(Например, файлы размером 70 Мб).
Лучше всего копировать большие файлы разбив его на блоки (например по 4Мб).
Как правило большие файлы имеют низкую энтропию т.е. имеет смысл попытаться сжимать данные перед передачей.
... ... вобщем torrent самое оно.
Но большие файлы нынче от десятков терабайт и выше, а 70Мб сравнима с размером кэша некоторых процессоров.
Re[2]: Как копировать файлы больших размеров?
От: Pzz Россия https://github.com/alexpevzner
Дата: 09.02.18 12:43
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>Лучше всего копировать большие файлы разбив его на блоки (например по 4Мб).


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

_>Как правило большие файлы имеют низкую энтропию т.е. имеет смысл попытаться сжимать данные перед передачей.


Как правило, большие файлы — это кино. А кино весьма паршиво жмется. Может даже немного подрасти в процессе сжимания.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.