找回密码
 加入
搜索
查看: 4209|回复: 4

如何生成文件夹列表

  [复制链接]
发表于 2009-12-3 21:52:44 | 显示全部楼层 |阅读模式
本帖最后由 chenronting 于 2009-12-5 09:00 编辑

我想用AU3获取一个文件夹下。的所有子文件夹。 名称
不用多。只要有一层就够用了。

一句话。 就是说:RT

呵呵。 谢谢大家关注

-------------------------------
如何读取到他这个文件的列表呢
我找帮助。 找了很久。 找不到唉

可能是我没找对关键词吧~~

生成列表后。

#include <File.au3>

#include <Array.au3>

$a = _FileListToArray(@WindowsDir, '*', 2)

_ArrayDisplay($a, 'Windows子目录列表')

_FileListToArray 一定要跟 _ArrayDisplay 成对的吗。 不能用别的来保存跟读取数据吗。 我试过直接新建一个TXT。 保存不了。 用msgbox 也是空的。

$b = 第一个文件夹名称
$c = 第二个
....

感谢~afan

已经解决了。~~
发表于 2009-12-3 22:29:21 | 显示全部楼层
回复 1# chenronting
#include <File.au3>
#include <Array.au3>
$a = _FileListToArray(@WindowsDir, '*', 2)
_ArrayDisplay($a, 'Windows子目录列表')
发表于 2009-12-4 09:19:36 | 显示全部楼层
用批处理貌似也可以,不过要比楼上的麻烦很多
 楼主| 发表于 2009-12-4 10:21:25 | 显示全部楼层
我想知道返回来的数值。 如何。 再使用起来!
不是全部的。 我想把他们一个个都分出来。
如$b = 第一个文件夹的名称
如$c = 第二个文件夹的名称

之类的。
有什么办法吗
我有看过帮助了。 可是找不到。
能否给点提示啊!
非常感谢
发表于 2009-12-4 19:33:41 | 显示全部楼层
回复 4# chenronting
#include <File.au3>
$a = _FileListToArray(@WindowsDir, '*', 2)
If $a <> 0 Then
        For $i = 1 To $a[0]
                MsgBox(0, '子目录名', $a[$i])
        Next
EndIf
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-17 14:29 , Processed in 0.081199 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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