6655087 发表于 2009-2-26 14:05:33

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

请给我一个思路谢谢

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

[ 本帖最后由 6655087 于 2009-2-26 17:16 编辑 ]

ac5474012 发表于 2009-2-26 14:20:47

1,找到所有硬盘盘符。
2.搜索目录下有没有需要的文件。(可以不包括子目录,这就达到你的要求了)
3.返回数值,返回到一个ini里面就可以了。

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

6655087 发表于 2009-2-26 14:23:07

原帖由 ac5474012 于 2009-2-26 14:20 发表 http://www.autoitx.com/images/common/back.gif
1,找到所有硬盘盘符。
2.搜索目录下有没有需要的文件。(可以不包括子目录,这就达到你的要求了)
3.返回数值,返回到一个ini里面就可以了。

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


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

就是反回的数值不知道要怎么区分并且存储出来
我是按照 程序返回值判断的只有两个数值 一个是成功 1      失败0

6655087 发表于 2009-2-26 16:21:15

汗死没人给个思路或提示啊

顽固不化 发表于 2009-2-26 16:28:55

用文件的全路径保存呀。
c:\test.txt      D:\test.txt........................

6655087 发表于 2009-2-26 16:42:13

:face (32):

cnsnc 发表于 2009-2-26 17:04:03

$a=DriveGetDrive("fixed");获得盘符
$b="\文件名"
dim $n=0
for $i=1 to $a
$c=FileExists($a[$i]&$b)
$n=$n+$c
next
MsgBox(0,0,$n)

6655087 发表于 2009-2-26 17:15:04

原帖由 cnsnc 于 2009-2-26 17:04 发表 http://www.autoitx.com/images/common/back.gif
$a=DriveGetDrive("fixed");获得盘符
$b="\文件名"
dim $n=0
for $i=1 to $a
$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
    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 编辑 ]
页: [1]
查看完整版本: 阅片硬盘所有分区的根目录 寻找一个文件并反回数量几个