读取目录下的文件得到一个数组 filename=dir("盘符:\*.*") i = 0 do while filename = "" array1 (i)=filename i = i + 1 filename = dir("c:\*.*") loop VB好象也有比较好的方法,但是我不太清楚了 VBScript Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder("盘符:\") Set fc = f.Files i = 0 For Each f1 in fc array1(i)=f1.name i=i+1 Next 资料来源:碧波山庄Visual Basic http://ctsvb.126.com