专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > vbScript

VBS获取指定文件夹内所有文件列表解决方法

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
VBS获取指定文件夹内所有文件列表
VBS获取指定文件夹根目录所有文件和根目录所有文件夹列表(多级的文件夹不要),并循环输出。

------解决方案--------------------
VBScript code

str = "e:scriptvbs"
ListFolder1 str
ListFolder2 str
ListFolder3 str

Sub ListFolder1(strFolder)

    Set oFSO = CreateObject("Scripting.FileSystemObject")
    Set oFolder = oFSO.GetFolder(strFolder)
    strOut = strOut & "文件夹:" & vbCrLf
    For Each x In oFolder.SubFolders
        strOut = strOut & x.Name & vbCrLf
    Next
    strOut = strOut &  "文件:" & vbCrLf
    For Each x In oFolder.Files
        strOut = strOut &  x.Name & vbCrLf
    Next
    WScript.Echo strOut
    
End Sub

Sub ListFolder2(strFolder)
    '不能处理隐藏文件
    Set oShell = CreateObject("Shell.Application")
    Set oFolder = oShell.NameSpace(strFolder)
    For Each x In oFolder.Items
        strOut = strOut & x.Type & vbTab & x.Path & vbCrLf
    Next
    WScript.Echo strOut
    
End Sub

Sub ListFolder3(strFolder)

    Set oWMI = GetObject("Winmgmts:")
    For Each x In oWMI.ExecQuery("ASSOCIATORS OF {Win32_Directory.Name='"& strFolder &"'}" & "where ResultClass = CIM_logicalfile")
        strOut = strOut &  x.Name & vbCrLf
    Next
    WScript.Echo strOut

End Sub
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: