如何获得文件夹下所有文件

randaliang 2004-11-07 05:44:54
个位大哥:
   小弟遇到一个小问提,需要把某一目录下的所有文件写如数据库
   
时间紧 任务急 谢谢了
            
   请赐教  感激不尽  

...全文
120 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongge2000 2004-11-07
  • 打赏
  • 举报
回复
Option Explicit

' 获得指定目录下的所有文件的文件名列表
' Path 为目录的绝对路径, FileName() 为返回的文件名数组,fExp为返回的文件类型
Function GetFileList(ByVal Path As String, ByRef Filename() As String, Optional fExp As String = "*.*") As Boolean
Dim fName As String, i As Long
If Right$(Path, 1) <> "\" Then Path = Path & "\"
fName = Dir$(Path & fExp)
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
GetFileList = True
Else
GetFileList = False
End If
End Function
kmzs 2004-11-07
  • 打赏
  • 举报
回复
用dir最简单
yyuyes 2004-11-07
  • 打赏
  • 举报
回复
MyPath = "E:\AAA"
MyName = Dir(MyPath, vbDirectory)
Do While MyName <> ""
' 跳过当前的目录及上层目录。
If MyName <> "." And MyName <> ".." Then
If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
Debug.Print "文件:" & MyName
End If
End If
'查找下一个对象
MyName = Dir
Loop

7,763

社区成员

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

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