找回密码
 加入
搜索
查看: 2196|回复: 2

[系统综合] au3遍历所有目录找到文件并获取该文件所在完整路径[已解决]

[复制链接]
发表于 2016-5-25 16:35:53 | 显示全部楼层 |阅读模式
本帖最后由 沐月狐 于 2016-5-25 21:20 编辑

求此代码,要搜索所有盘符和所有目录下(最多4层,太深了可能会很慢)找到Tool.ini文件,并获取Tool.ini文件所在目录的完整路径

http://www.autoitx.com/forum.php?mod=redirect&goto=findpost&ptid=25596&pid=318031

根据这个帖子改了下,已经解决了,虽然看不懂什么意思,反正修改后能达到我的需求了
#Include <File.au3>
$Drive= DriveGetDrive( "all" )
For $i = 1 to $Drive[0]
       Find_folder($Drive[$i])
Next
Func Find_folder($searchdir)                          
$search = FileFindFirstFile($searchdir & "\*")
If $search = -1 Then return -1
While 1
    $file = FileFindNextFile($search)
    If @error Then
         FileClose($search)
         return
        ElseIf stringinstr(FileGetAttrib($searchdir & "" & $file),"D") then
                 If FileExists($searchdir & "" & $file&"\Tool.ini") Then
                        $FileList=_FileListToArray($searchdir & "" & $file,'Tool.ini',1)
                         If Not @error Then
                                 For $j=1 To $FileList[0]
                                         MsgBox(0,"文件目录",$searchdir & "" & $file&"")
                                 Next
                         EndIf
             Else
                     Find_folder($searchdir & "" & $file)
                 EndIf
    EndIf
WEnd
EndFunc
发表于 2016-5-26 07:49:42 | 显示全部楼层
谢谢分享
学习学习
发表于 2016-12-12 09:00:45 | 显示全部楼层
谢谢。我也正在寻找这个代码。支持一下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 04:58 , Processed in 0.083042 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表