Office中国论坛/Access中国论坛

标题: 如何取得文件夹中所有文件名 [打印本页]

作者: huanzi833    时间: 2005-9-30 23:34
标题: 如何取得文件夹中所有文件名
如上
作者: huanzi833    时间: 2005-10-1 00:11
怎么都没人理我,有那么难吗?
作者: 青青    时间: 2005-10-1 00:23
循环使用dir函数,直到出错。限制条件,读不到子目录里的文件。
作者: LucasLynn    时间: 2005-10-1 00:39
青青推荐给你的是标准的做法,通常都应该这样做。

下面再推荐给你一种另类方法,在数据库环境下很好用。

1、调用操作系统控制台命令:DIR C:\XXX\XXX\*.* /B /A-D > C:\XXX\XXX\XXX\XXX.LOG

2、调用Access导入这个LOG文件为数据表

现在来看看这个数据表里面都有什么:

AUTOEXEC.BAT

boot.ini

bootfont.bin

BOOTSECT.DOS

cmldr

COMMAND.COM

CONFIG.SYS

IO.SYS

KAVInfo.ini

MSDOS.SYS

NTDETECT.COM

ntldr

PDOS.DEF

PPTCHPAD.INI

SUHDLOG.DAT

这种方法有很多好处,因为DIR命令的参数很多,你可以通过不同的参数获得不同的数据或不同的格式,比方说:



DIR C:\WINDOWS /B /A-D /S '列出所有子文件夹中所有文件的完整路径。

另外,VBA的Dir命令不支持排序,如果你需要排序的话只能自己手工做了。用控制台命令则不需要。

[此贴子已经被作者于2005-9-30 16:49:48编辑过]






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3