Это зависит от метода, который используется функцией копирования. Большинство методов копирования сначала выделяют дисковое пространство, прежде чем начать копирование файла. Таким образом, если вы хотите скопировать файл размером 4 ГБ, система начинает с создания файла со случайными данными в общей сложности 4 ГБ. (Что делается молниеносно, между прочим.) Затем он копирует сами данные, но размер файла уже соответствует ожидаемому.
Преимуществом этого является то, что системный администратор может проверить, достаточно ли места на диске для фактического копирования данных.
Если вы напишите свою собственную функцию копирования файлов, вы сможете полностью контролировать, как она это делает. Иначе, вы ограничены тем, что предлагает вам выбранный метод копирования. Итак, как вы копируете файл?