查看: 538  |  回复: 0
  VB6 如何复制一个正在使用的文件?
楼主
发表于 2023年12月4日 22:52

想将数据库备份,网上有不少的办法,有使用API的,有使用FSO的等。我想,无法复制使用中的文件,可能是使用了读写模式打开源文件的原因吧。解决办法:

新建From1(窗体),新建Command1(按钮CommandButton),代码:

具体代码只能由VIP查看,请升级

FileCopyEx与FileCopy是一样的用法,不过它可以复制正在使用中的文件。

代码非常简单,就不说明了。

但这种原理的代码是有问题的,就是在复制很大的文件时,程序会挂起.(文件小感觉不到)
最理想的是这样:
一、分段读入/写入,并返回进度。

二、放在一个线程里。

但是,VB6里多线程真的不好搞。

您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com