Dim fs, f, f1, fc, s
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder("路径")
Set fc = f.Files
For Each f1 In fc
FileCopy 路径& "\" & f1.Name & "", "d:\mycode\抄表\dll0\dll\data\" & f1.Name & ""
Next
'调用IDBConvert.dll处理拷贝进来的文件
Dim b As Boolean
b = IDBConvert()
If b = True Then
MsgBox "转换成功!"
Else
MsgBox "转换失败!"
End If
每次都失败!我要是先把文件手动拷贝进去,再运行IDBConvert.dll是可以的!
如果路径是跟目录,你的代码就有问题。你仔细看看 “路径& "\" & f1.Name & ""”的值到底是多少。
用ShFileCopy到底怎么用?能告诉我吗?给个例子,好不好?
把a文件覆盖掉”,这样第一次调试运行covert.dll函数是可以的,但是停止此次调试再进行调试就不行了,就是因为上次调试的时候已经对a进行了拷贝,a似乎还在什么地方被占用了,不管等待时间有多长都不行!我要是把程序关闭,重新打开程序进行调试的话,第一次又可以的。这肯定不是说拷贝没完成的问题,而是a被什么所占用。不知道我想的有没有道理,请各位指教!谢谢