您的当前位置:首页正文

[VB学习]VB6.0中怎么复制、移动文件?

2022-11-11 来源:步旅网


[VB学习]VB6.0中怎么复制、移动文件?

转自:[url]http://zhidao.baidu.com/question/10741489.html[/url]

有两种方法可以实现,第一使用API函数代码如下:

Option Explicit

'声明移动文件的API函数

Private Declare Function MoveFile Lib \"kernel32\" Alias \"MoveFileA\" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String) As Long

Private Sub Command1_Click()

Dim str1 As String

'存放原始路径

Dim str2 As String

'要复制的路径

str1 = \"c:\\123\\\"

str2 = \"c:\\456\\123.exe\"

str1 = str1 + \"123.exe\"

'倘若原始文件不存在

If Dir(str1) = \"\" Then

MsgBox \"原始文件未找到!\

Exit Sub

End If

'移动文件

MoveFile str1, str2

MsgBox \"文件移动成功!\

End Sub

首先你要先在c盘下面建立123和456这两个文件。

++++++++++++++++++++++++++++++++=

第二种方法,使用VB自身的函数实现,代码稍有变动,具体如下:

Option Explicit

Private Sub Command1_Click()

Dim str1 As String

'存放原始路径

Dim str2 As String

'要复制的路径

str1 = \"c:\\123\\\"

str2 = \"c:\\456\\123.exe\"

str1 = str1 + \"123.exe\"

'倘若原始文件不存在

If Dir(str1) = \"\" Then

MsgBox \"原始文件未找到!\

Exit Sub

End If

FileCopy str1, str2 'FileCopy是复制文件的函数

Kill str1 '复制好了,删除原始文件!

MsgBox \"文件移动成功!\

End Sub

因篇幅问题不能全部显示,请点此查看更多更全内容