【VBA】如何用dir返回某目录下的所有文件名 在word宏下(VBA)写了一句:Dir("C:\Documents and Settings\user\桌面\")结果得到的值是这个文件夹下的第一个文件名,若我要所得到这个目录下所有的文件名,应该怎么去实现呢?除了用dir还有什么方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Private Sub Form_Load() Dim a As String a = Dir("d:\") Do While a <> "" List1.AddItem a a = Dir LoopEnd Sub 除了用dir还有API方法,比这快,分太少 需要结合循环来遍历得到所有的文件名,循环前用dir带参数,循环体中再次调用dir不带参数,在vb中这个是固定模式。参考1楼的做法。api的方法参考:http://blog.csdn.net/johnny_83/archive/2007/07/22/1701833.aspx另外可以通过调用cmd的方法。shell "dir ""C:\Documents and Settings\user\桌面\"" /A-D B > c:\list.txt"然后去查看c:\list.txt VBsp6程序如何移植到winCE Setup Factory 7.0 打包的问题 ActiveX.exe与程序传递数据 如何区分是只读光驱还是刻录机 几个问题,希望大家都帮我回答一下 请各位高手帮忙解决---关于DataGrid的 String 类型的长度问题 免费的国际一级域名和100M支持ASP、CGI空间,快去申请(帮忙UP者给分!) 如何判断IE临时文件夹中是否有某文件? 可以为日期类型的字段赋空值吗? VSFlexGrid选中行的问题 VB6.0 中如何删除在picturebox图片上画的图形?图形是用line控件画的
Dim a As String
a = Dir("d:\")
Do While a <> ""
List1.AddItem a
a = Dir
Loop
End Sub
http://blog.csdn.net/johnny_83/archive/2007/07/22/1701833.aspx另外可以通过调用cmd的方法。
shell "dir ""C:\Documents and Settings\user\桌面\"" /A-D B > c:\list.txt"
然后去查看c:\list.txt