请问,怎样得到指定目录下的文件名、文件夹名?
解决方案 »
- 怎么使webbrowser不弹出所有的新窗口,和恶意java代码
- 水晶报表有没有LABEL控件可以赋值?
- 急急急???请问如何用ado调用代有变量的存储过程!!!!在线等待!!!!!
- vb如何获取当前ie的主页地址,以及保存的历史天数
- 急急急,请大家帮帮我,MSChart的下标如何设?
- 有奖改错.....
- 请问:怎么实现在MSHFlexGrid或类似功能控件中,将一列数据显示为CheckBox形式?
- 11月份sybase数据库建模培训提高班(北京)有人愿意去上吗?
- 云南晓雪问api查询方法
- 各位高手,有一事请教???急啊!!
- [图片]如何在form中显示一幅gif动画(如能提供源码可另外加分)
- VB中使用ADO很简单,但在VC中ADO库路径问题如何解决?
sFileName=Dir(路径名,31)
Do While Dir(CurrenPath,31)<> ""
If sFileName <> "." And sFileName <> ".." Then
If GetAttr(sPath & sFileName) And vbDirectory Then '如果是目录和文件夹
newPath = sPath & sFileName
RecurseTree newPath
sFileName = Dir(sPath, 31)
Else
SetAttr sPath & sFileName, vbNormal
...数组部分
sFileName = Dir
End If
Else
sFileName = Dir
End If
DoEvents
Loop
'
'Author:lihonggen0
'Date:2003-6-20
'功能:列出一个目录下的所有文件的文件名,文件夹名
'----------------------------------------------------------------------------Private Function AutoListFiles(ByVal sDirName As String, ByVal FileFilter As String) As Boolean On Error GoTo RF_ERROR
Dim sName As String, sFile As String, sExt As String
Dim sDirList() As String, iDirNum As Integer, I As Integer
'首先枚举所有文件
sFile = Dir(sDirName + FileFilter, vbNormal + vbArchive + vbHidden + vbDirectory)
I = 1
Do While Len(sFile) > 0
sFile = UCase(Trim(sFile))
Debug.Print sFile
I = I + 1
sFile = Dir '下一个文件
Loop
RF_EXIT:
AutoListFiles = True
Set xlApp = Nothing
Exit Function
RF_ERROR:
MsgBox Err.Description, vbCritical, ""
Resume RF_EXIT
End Function
Private Sub Command1_Click()
Dim bln As Boolean
'将F:\盘根目录下的所有文件和目录列出来
bln = AutoListFiles("f:\", "*.*")
End Sub