设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 859|回复: 3
打印 上一主题 下一主题

[其它] 如何取得文件夹中所有文件名

[复制链接]
跳转到指定楼层
1#
发表于 2005-9-30 23:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如上
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2005-10-1 00:11:00 | 只看该作者
怎么都没人理我,有那么难吗?
3#
发表于 2005-10-1 00:23:00 | 只看该作者
循环使用dir函数,直到出错。限制条件,读不到子目录里的文件。
4#
发表于 2005-10-1 00:39:00 | 只看该作者
青青推荐给你的是标准的做法,通常都应该这样做。

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

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编辑过]

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-22 06:45 , Processed in 0.105891 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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