比如说0424114702.txt 0424114803 .txt....按照每十分钟一次即11点40分这个点,04241140.txt 将所有这十分钟的说产生的所有文件进行一次性处理 现在准备用filecopy,但是由于每十分钟生成的文件数不一定,而且都精确到秒,不知道该如何填写这个命令。好像不可以用通配符???来编程,是把?万分感谢!!!
解决方案 »
- 请问这个2个表SUM并更新到第3个表的SQL要怎么写
- 如何将treeview的数据导出到excel中?
- 請教Private Function RefreshData(isAddDel As Boolean) As Boolean此過程如何定義
- 关于程序打包的问题!
- cint(0.5) = 0? cint(30.5) = 30? cint(3.5) = 4?
- 散分 高手进来 有个问题 来者有分!!!!!!!
- zhangcyu (30)、 yoki (70) 拿分
- 高分请教算法问题
- vb里面关于数据库访问问题
- 想得到不用注册的高级的报表控件
- vb6实现多线程的问题
- 怎样让文本框支持输入俄罗斯文和日文等?
谢谢?
MyPath = "d:\" ' 指定路径。
MyName = Dir(MyPath, vbDirectory) ' 找寻第一项。
Do While MyName <> "" ' 开始循环。
MyName = Dir ' 查找下一个目录。
Loop
Do Until k = ""
i = k
j = topath + "day" + time + ".abj"
FileCopy (frompath & i), j
k = Dir()
比如我想让几个十分钟内的文件拷贝成一个文件,用上面的代码不行。为什么?
发现上面代码只能将其中一个文件复制!!!
请大家赐教阿,谢谢
Loop
'查找与指定文件名匹配的文件,并将结果放在数组内
'FileNameIn - 指定文件名(支持通配符)
'FileNameOut() - 用于保存文件名的数组
Dim tmpI As String
ReDim FileNameOut(0)
tmpI = Dir(FileNameIn)
Do
Select Case tmpI
Case ".", ".." '本目录与上级目录不要
Case "" '为空就退出
Exit Do
Case Else '添加
ReDim Preserve FileNameOut(UBound(FileNameOut) + 1)
FileNameOut(UBound(FileNameOut)) = tmpI
Debug.Print tmpI
End Select
tmpI = ""
tmpI = Dir()
Loop
End Function调用: Dim I() As String
Call GetFileName("D:\Temp\*.*", I)这个过程不支持子目录如果想要连子目录下的文件也一起找,那么就把数组变量放在模块级,然后在函数里进行递归调用.