找回密码
 加入
搜索
查看: 1648|回复: 8

阅片硬盘所有分区的根目录 寻找一个文件并反回数量几个

[复制链接]
发表于 2009-2-26 14:05:33 | 显示全部楼层 |阅读模式
请给我一个思路谢谢

大概意思是 阅  所有分区硬盘根目录 中的 一个文件 并且返回来这个文件 总有几个

[ 本帖最后由 6655087 于 2009-2-26 17:16 编辑 ]
发表于 2009-2-26 14:20:47 | 显示全部楼层
1,找到所有硬盘盘符。
2.搜索目录下有没有需要的文件。(可以不包括子目录,这就达到你的要求了)
3.返回数值,返回到一个ini里面就可以了。

如果你能把问题缩小,就会有很多人帮助你。
 楼主| 发表于 2009-2-26 14:23:07 | 显示全部楼层
原帖由 ac5474012 于 2009-2-26 14:20 发表
1,找到所有硬盘盘符。
2.搜索目录下有没有需要的文件。(可以不包括子目录,这就达到你的要求了)
3.返回数值,返回到一个ini里面就可以了。

如果你能把问题缩小,就会有很多人帮助你。



1,找到所有硬盘盘符。
2.搜索目录下有没有需要的文件    这两个我会

就是反回的数值不知道要怎么区分并且存储出来
我是按照 程序返回值判断的  只有两个数值 一个是成功 1      失败0
 楼主| 发表于 2009-2-26 16:21:15 | 显示全部楼层
汗死没人给个思路或提示啊
发表于 2009-2-26 16:28:55 | 显示全部楼层
用文件的全路径保存呀。
c:\test.txt        D:\test.txt........................
 楼主| 发表于 2009-2-26 16:42:13 | 显示全部楼层
发表于 2009-2-26 17:04:03 | 显示全部楼层
$a=DriveGetDrive("fixed");获得盘符
$b="\文件名"
dim $n=0
for $i=1 to $a[0]
$c=FileExists($a[$i]&$b)
$n=$n+$c
next
MsgBox(0,0,$n)
 楼主| 发表于 2009-2-26 17:15:04 | 显示全部楼层
原帖由 cnsnc 于 2009-2-26 17:04 发表
$a=DriveGetDrive("fixed");获得盘符
$b="\文件名"
dim $n=0
for $i=1 to $a[0]
$c=FileExists($a[$i]&$b)
$n=$n+$c
next
MsgBox(0,0,$n)

感谢 正是我想要的.....  一头栽在这个函数FileExists 中不能自拔
发表于 2009-2-26 21:01:28 | 显示全部楼层
FileExists没弄清楚?我都以为你知道。
$a=DriveGetDrive("fixed");获得盘符
$b="\文件名"
dim $n=0;个数
dim $DRV=""
for $i=1 to $a[0]
    If FileExists($a[$i]&$b) then
         $n+=1
         $Drv=$DRV&$a[$i]
    endif
next
if $n>0 then
       MsgBox(0,0,$n&"个文件被找到,分别在下列盘上:"&$DRV)
else
       MsgBox(0,0,"所有盘的根目录没有你指定的文件")
endif



[ 本帖最后由 顽固不化 于 2009-2-26 21:09 编辑 ]
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 22:51 , Processed in 0.081431 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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