我编的有什么错?
下面的程序是我编的拷贝文件的函数,可是令我遗憾的是,拷贝过去文件的内容和大小都不对!哪位大侠帮我挑一挑毛病?
Private Function CopyFile(fFrom As String, fTo As String) As Boolean
Dim Buf As String, Buf2 As String, FL As Long, I As Long, R As Integer, C As Long
On Error GoTo Copy_File_err
Open fFrom For Binary Access Read As #1
Open fTo For Binary Access Write As #2
FL = LOF(1)
I = Int(FL / 1024)
R = FL Mod 1024
Buf = String(1024, " ")
For C = 1 To I
Get #1, , Buf
Put #2, , Buf
Next C
Buf2 = String(R, " ")
Get #1, , Buf2
Put #2, , Buf2
Close #1
Close #2
CopyFile = True
Exit Function
Copy_File_err:
Close #1
Close #2
MsgBox "文件操作失败!请检查文件是否被占用。", vbOKOnly, "错误"
CopyFile = False
End Function