Dim sFolder, sExt, message
sFolder = "F:\Programming\Applications\VBScript"
Dim fs, oFolder, oFiles, oSubFolders
set fs = CreateObject("Scripting.FileSystemObject")
set oFolder = fs.GetFolder(sFolder) '获取文件夹
set oSubFolders = oFolder.SubFolders '获取子目录集合
for each folder in oSubFolders
message = "文件夹:" & folder
MsgBox message
Next
set oFiles = oFolder.Files '获取文件集合
for each file in oFiles
sExt = fs.GetExtensionName(file) '获取文件扩展名
sExt = LCase(sExt) '转换成小写
message = "文件名:" & file.Name & ", 扩展名:" & sExt '获得文件名(含扩展名,不含路径)和扩展名
MsgBox message
Next
补充,上面的folder.Name可以得到文件夹的名称(不含路径)
如:folder = F:\Programming\Applications\VBScript\dd
通过folder.Name可以得到"dd"
相关文章
- Python:遍历一个目录下所有的文件及文件夹,然后计算每个文件的字符和line的小程序
- VBS怎么获取指定目录下的文件列表
- VBS获取当前目录下所有文件夹名字的代码
- vbs 列出该目录下所有文件和文件夹的类型,大小,和所有者
- 如何在VS 2010中使用ANSI C获取文件夹下所有的文件和子文件夹?
- java基础 File与递归练习 使用文件过滤器筛选将指定文件夹下的小于200K的小文件获取并打印按层次打印(包括所有子文件夹的文件) 多层文件夹情况统计文件和文件夹的数量 统计已知类型的数量 未知类型的数量
- 利用计划任务和VBS脚本实现自动WEB共享文件夹里的文件
- asp.net 获取目录下的文件数和文件夹数
- vbs获取目录下的文件和文件夹集合
- java-IO流(File对象-深度遍历指定目录下的文件夹和文件)