Открываем один файл для чтения, второй для записи и через цикл перемещаем информацию из одного файла в другой.
Заранее спасибо.

Dim sTemp As String
Open "FirstFile" For Binary Access Read As #1
sTemp = String$(LOF(1), vbNullChar)
Get #1, , sTemp
Close #1
Open "SecondFile" For Binary Access Write As #1
Put #1, , sTemp
Close #1
Dim sTemp As String
Open "FirstFile" For Binary Access Read As #1
If Size(#1) > 2Гб Then msgbox "Куда тебе такой большой ... файл" : end
sTemp = String$(LOF(1), vbNullChar)
Get #1, , sTemp
Close #1
Open "SecondFile" For Binary Access Write As #1
Put #1, , sTemp
Close #1
ANDLL писал(а):2vvs_adm: Тогда встречный вопрос: а если файл будет размером 1Гб + 999 Мб?
Может проще все-таки не засорять оперативку и копировать его по частям?
Dim a As Byte
Private Sub Command1_Click()
Open "c:\1.exe" For Binary As #1
Open "c:\2.exe" For Binary As #2
Do While Not EOF(1)
i = i + 1
If i > FileLen("C:\1.exe") Then GoTo 1
Get #1, i, a
Put #2, i, a
Loop
1 Close #1
Close #2
End Sub
PILIGRIM писал(а):Все в принципе сделал, таким образом:
alibek писал(а):PILIGRIM писал(а):Все в принципе сделал, таким образом:
Ждем темы "Хелп! Почему так медленно копируется???".
Сейчас этот форум просматривают: AhrefsBot и гости: 10