永发信息网

VB 实时错误52 错误的文件名或号码

答案:2  悬赏:30  手机版
解决时间 2021-03-19 23:13
Function SearchFiles(Path As String, FileType As String)
Dim Files() As String '文件路径
Dim Folder() As String '文件夹路径
Dim a, b, c As Long
Dim sPath As String
'sPath = Dir(Path & FileType) '查找第一个文件
Do While Len(sPath) '循环到没有文件为止
a = a + 1
ReDim Preserve Files(1 To a)
Files(a) = Path & sPath '将文件目录和文件名组合,并存放到数组中
List1.AddItem Files(a) '加入list控件中
sPath = Dir '查找下一个文件
DoEvents '让出控制权
Loop
sPath = Dir(Path & "\", vbDirectory) '查找第一个文件夹
Do While Len(sPath) '循环到没有文件夹为止
If Left(sPath, 1) <> "." Then '为了防止重复查找
If GetAttr(Path & "\" & sPath) And vbDirectory Then '如果是文件夹则。。。。。。
b = b + 1
ReDim Preserve Folder(1 To b)
Folder(b) = Path & sPath & "\" '将目录和文件夹名称组合形成新的目录,并存放到数组中
End If
End If
sPath = Dir '查找下一个文件夹
DoEvents '让出控制权
Loop
For c = 1 To b '使用递归方法,遍历所有目录
SearchFiles Folder(c), FileType
Next
End Function
Private Sub Command1_Click() '调用
SearchFiles "e:\", "*.*"
End Sub
最佳答案
'sPath = Dir(Path & FileType) '查找第一个文件
这句前面的单引号去掉
SearchFiles "e:\", "*.*" 这句改为
SearchFiles "e:\", "1.txt"
这个代码本身是查找“某个目录下面是不是有某个文件”的
不是查找所有文件的
全部回答
t = month(date) d = day(date) open "jieri.txt" for input as #2 dim jmonth$, jday$, name$ do while not eof(2) input #2, jmonth, jday, name 'input #2, 这里错误 应该是line input#2,一个变量,用于装载此行的内容! if t <> val(jmonth) or d <> val(jday) then l = 0 loop close #2
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
两鬓肤色出现褐色及血管暴起是怎么回事?
10kv进户线(两路)在一排配电柜上是否需联络柜
文家沟地址在什么地方,想过去办事
对象给我发的信息 就这样吧,拜拜,别说我欺
蟋蟀的蟋怎么组词
因为你是个流氓。用英语怎么说。
106575257444356是电脑平台发信息的吗?怎么
厦门开一家一点点奶茶店加盟费需要多少
蛋白石是什么
“某某某校长”和“校长某某某”相同吗?
为什么女人在家中带小孩在男人的眼里就是闲着
许昌双龙湖外国语学校招生电话
新疆大学在哪里啊,我有事要去这个地方
西王玉米胚芽油保质期为几年
根据短文内容,从短文后的选项中选出能填入空
推荐资讯
leave for ,leave in和leave at之间的区别是
嘉善注册公司需要什么条件,代理记帐什么价格
北京的一些乞讨是有组织的吗?
谁晓得空调铜管可以接多长
海贼王路飞的哥哥艾斯是不是最后死了
国际长途短信多少钱一条
(69分之2+69分之12)x23+25/11简便运算
有没有人知道电脑游戏EVE一直是这种情况怎么
邻家集成招工大厅地址在哪,我要去那里办事
贸易方式:0214 来料加工和0255 来料深加工有
华人金融平台和国美的P2P平台是什么关系
怎样使手机做wifi中继?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?