7,763
社区成员
发帖
与我相关
我的任务
分享
Open "c:\temp1111.txt" For Input As #6 打开第一个文件
Open "c:\temp111.txt" For Output As #7 建立第二个文件。
Do While Not EOF(6)
Line Input #6, content '逐个读取c:\temp1111.txt的文件路径
bb = strReplace(content) ' 把路径去掉”号。把文件路径赋值给bb
aaaa = FileLen(bb) ' 判断bb的文件大小
If aaaa > 200000 Then '大于200k的删除,
DeleteFile bb '大于200k的删除,
Else
'On Error Resume Next
Open bb For Input As #8 ‘ 逐个打开 每一行的的具体文件.注意,如果没有这一段open,整个程序是完全能正常执行!!!!
On Error Resume Next ' 这里如果加入,就不会出错,但是处理结果不正确。否则就会出现“实时错误 62 输入超出文件尾”?
Line Input #8, content1 ‘出错的就是这一句!!!!!!!!!!! 读取文件的第一行
If content1 <> "AutoCAD PROTECTED LISP file" Then '如果第一行不是这句,那么就文件路径写入temp111.txt中
Print #7, bb 把bb这个具体的绝对路径写入 7中
Close 8
Else
End If
End If
Loop
Close #6, #7