如何读取目录下的全部文件的文件名???

leeapple 2003-06-26 11:55:20
谢谢您的回复
...全文
18 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
windcandle 2003-06-28
  • 打赏
  • 举报
回复
参考MSDN关于dir函数的说明。
cy_nwau 2003-06-28
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim p As Object, fs As Object, fld As Object
Set fs = CreateObject("scripting.filesystemobject") '创建文件系统对象fs
Set fld = fs.getfolder("c:\test") '创建文件系统对象的文件夹对象fld
For Each p In fld.Files '遍历fld对象的所有files,并赋给变量p
Msgbox p.name
Next
end sub
goodname008 2003-06-28
  • 打赏
  • 举报
回复
' 一个函数,放哪都调用
' 获得指定目录下的所有文件的文件名列表
' Path 为目录的绝对路径, FileName() 为返回的文件名数组
Function GetDirectoryFileList(ByVal Path As String, ByRef FileName() As String) As Boolean
Dim fName As String, i As Long
If Right$(Path, 1) <> "\" Then Path = Path & "\"
fName = Dir$(Path & "*.*")
i = 0
Do While fName <> ""
ReDim Preserve FileName(i) As String
FileName(i) = fName
fName = Dir$
i = i + 1
Loop
If i <> 0 Then
ReDim Preserve FileName(i - 1) As String
GetDirectoryFileList = True
Else
GetDirectoryFileList = False
End If
End Function

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧