不能用String 会存在UniCode<->ANSI+DBCS的转换问题 应该用Byte数组可以参考这个:复制文件: Public Sub MyCopy(SFile As String, DFile As String) Dim TempFile As Integer Dim TempBytes() As Byte Dim FileLen As Long
TempFile = FreeFile
Open SFile For Binary As #TempFile FileLen = LOF(TempFile) ReDim TempBytes(1 To FileLen) Get #TempFile, , TempBytes Close #TempFile
Open DFile For Binary As #TempFile Put #TempFile, , TempBytes Close #TempFile
会存在UniCode<->ANSI+DBCS的转换问题
应该用Byte数组可以参考这个:复制文件:
Public Sub MyCopy(SFile As String, DFile As String)
Dim TempFile As Integer
Dim TempBytes() As Byte
Dim FileLen As Long
TempFile = FreeFile
Open SFile For Binary As #TempFile
FileLen = LOF(TempFile)
ReDim TempBytes(1 To FileLen)
Get #TempFile, , TempBytes
Close #TempFile
Open DFile For Binary As #TempFile
Put #TempFile, , TempBytes
Close #TempFile
End Sub