vb 文件系统控件

cyuyani 2009-11-18 03:34:12
这道程序是这样的,有2个驱动器列表框,2个文件列表框,2个目录列表框,而且第一个驱动器、目录。文件列表框同步,第二个驱动器、目录、文件列表框同步,我想实现,点击复制按钮,就把第一个文件列表框选中的文件复制到第二个文件列表框显示的目录下,如果目的地址跟复制文件的源地址在同一个目录,那么第一次复制产生的文件名为 “复件**”第二次为“复件2**”就是要实现跟windows里面的复制操作一样的效果来命名。会的请帮忙写一下代码,以下是我的代码,我只会实现第一次复制的命名,后面的请帮我完善程序,实现那个功能,谢谢了。
Private Sub cmdcopy_Click()
If File1.FileName <> "" Then
If Right(File1.Path, 1) = "\" Then
sourfile = File1.Path + File1.FileName
Else: sourfile = File1.Path + "\" + File1.FileName
End If
If Right(File2.Path, 1) = "\" Then
If File1.Path = File2.Path Then
destfile = File2.Path + "复件" + File1.FileName
Else: destfile = File2.Path + File1.FileName
End If
Else
If File1.Path = File2.Path Then
destfile = File2.Path + "\复件" + File1.FileName
Else: destfile = File2.Path + "\" + File1.FileName
End If
End If
FileCopy sourfile, destfile
File2.Refresh
File1.Refresh
End If
End Sub
...全文
93 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧