vbs创建目录,可循环创建父级目录
On error resume Next
'删除字符串最右边的字符chs
Function MyRTrim(src, chs)                  '删除字符串最右边的字符chs(可多个)
    Dim pos, sLeft
    src = Trim(src)
    pos = InStrRev(src, chs)                '查找最后一个字符chs
    if(pos > 0 and Len(Mid(src, pos+1)) = 0) Then
        sLeft = Left(src, pos - 1)          '去除最后一个chs
        MyRTrim = MyRTrim(sLeft, chs)       '去除尾部的chs
    else
        MyRTrim = src
    end if
End Function
'创建目录,如果父目录不存在,则创建:实现一次性创建所有父级目录
Sub MyCreateFolder(sPath)
    Dim fs
    set fs = CreateObject("Scripting.FileSystemObject")
    if(Len(sPath) > 0 And fs.FolderExists(sPath) = False) Then
        Dim pos, sLeft
        pos = InStrRev(sPath, "\")
        if(pos <> 0) Then
            sLeft = Left(sPath, pos - 1)
            MyCreateFolder sLeft            '先创建父目录
        end if
        fs.CreateFolder sPath               '再创建本目录
    end if
    set fs = Nothing
End Sub
Dim path
path = "E:\Program\VBScript\A1\A2\A3"
path = MyRTrim(path, "\")
MyCreateFolder path
出处:https://blog.csdn.net/weixin_34060299/article/details/86164538
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【关注我】。(●'◡'●)
因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/15926620.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
 
 
 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号