VBS教程:方法-GetParentFolderName 方法

 更新时间:2006年11月16日 00:00:00   投稿:mdxy-dxy  
vbs GetParentFolderName用来获取指定的路径中最后一个文件或文件夹的父文件夹

GetParentFolderName 方法

返回字符串,该字符串包含指定的路径中最后一个文件或文件夹的父文件夹。

object.GetParentFolderName(path)

参数

object

必选项。应为 FileSystemObject 的名称。

path

必选项。指定路径,要返回文件或文件夹的父文件夹名。

说明

如果 path 参数指定的文件或文件夹无父文件夹,则 GetParentFolderName 方法返回零长度字符串 ("")。

下面例子举例说明如何使用 GetParentFolderName 方法:

Function GetTheParent(DriveSpec) 
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
GetTheParent = fso.GetParentFolderName(Drivespec)
End Function

注意   GetParentFolderName 方法只能对提供 path 的字符串起作用。它不能试图分析一个路径,也不能检查指定路径是否存在。

更详细的可以参考这篇文章:https://www.jb51.net/shouce/vbs/vsmthGetParentFolderName.htm

给大家分享一个

VBS脚本递归创建多级(分级)目录文件夹

CreateFolders "d:\ftptest\1\2\3\4\5" 

Function CreateFolders(path)
 Set fso = CreateObject("scripting.filesystemobject")
 CreateFolderEx fso,path
 set fso = Nothing
End Function

Function CreateFolderEx(fso,path)
 If fso.FolderExists(path) Then 
 Exit Function
 End If
 If Not fso.FolderExists(fso.GetParentFolderName(path)) Then
 CreateFolderEx fso,fso.GetParentFolderName(path)
 End If
 fso.CreateFolder(path)
End Function

主要是使用了递归调用的原理实现逐步目录创建。

相关文章

  • VBS基础编程教程 (第5篇)

    VBS基础编程教程 (第5篇)

    VBS基础编程教程 (第5篇)...
    2007-12-12
  • VBS创建正则表达式对象的两种方法

    VBS创建正则表达式对象的两种方法

    貌似我看过的 VBScript 书籍没有一本介绍过这种写法,当然,书上没写的东西还有很多
    2012-01-01
  • vbscript include的办法实现代码

    vbscript include的办法实现代码

    vbscript本身没有include这样包含其他vbs文件的支持,在asp或html页面里可以用<script ...这样来包含一个vbs文件,如果是直接运行的vbs脚本,就只有用其他办法来代替这个功能了。
    2009-02-02
  • VBS For Next循环的一些细节

    VBS For Next循环的一些细节

    For Next 语句是 VBS 中常用的循环语句,你可能已经用过无数次 For Next 循环,但是你是否注意过它的一些细节呢
    2013-01-01
  • VBS读取配置文件配置项的实现代码

    VBS读取配置文件配置项的实现代码

    今天写代码的时候需要用到vbs获取文件配置项,不用放数据库里面,要不增删改查都要做一篇,本身功能就简单,这里就为大家分享一下实现代码,需要的朋友可以参考下
    2019-09-09
  • Vbscript写注册表的方法

    Vbscript写注册表的方法

    在这里我们仅就访问注册表所涉及的有关对象的方法和属性略做介绍,需要的朋友可以参考一下
    2006-12-12
  • 一个查看局域网在线IP的vbs脚本

    一个查看局域网在线IP的vbs脚本

    想统计一下。有多少在线IP在内网里面。其实好多工具都可以实现。感觉脚本可以可靠。 最好可以生成一个文本的。谢谢了。。
    2008-12-12
  • 用VBS精确计算100的阶乘的实现代码

    用VBS精确计算100的阶乘的实现代码

    运行一下上面的程序,输出2.43290200817664E+18。笑而不语,再次证明了我之前的结论,在这种网站上回答问题的,大部分水平都不咋地。
    2011-04-04
  • vbs判读盘符被双击的脚本

    vbs判读盘符被双击的脚本

    你用WshShell.AppActivate("D:\")这个,就是说窗体Caption里要包含"D:\"这个字符串。可你打开D盘看看,是这样的吗?
    2008-07-07
  • vbs脚本实现批量转换文件编码

    vbs脚本实现批量转换文件编码

    这篇文章主要介绍了vbs脚本实现批量转换文件编码,可以批量对文件在Gb2312和UTF-8编码间互相转换,需要的朋友可以参考下
    2014-06-06

最新评论