• VBS基础篇


    VBS基础篇 - 对象(6) - Folder对象

     

    描述:提供对文件所有属性的访问,从FSO对象的GetFile方法获得

    使用Folder对象

    要用Folder对象模型来编程必须先用FSO对象的Getfolder方法获取文件的句柄

      1、使用 CreateObject 方法来创建 FileSystemObject 对象

      2、使用Getfolder方法获取文件夹的句柄

      3、在创建的Folder对象上使用适当的方法

      4、访问对象的属性

     

    方法:(仅常用的方法)

    Folder对象的方法与File对象的方法完全相同

    以下方法为重复方法,参见File对象的方法:

    Copy 方法 | Delete 方法 | Move 方法 | CreateTextFile 方法

     

    属性:(仅常用的属性)

    Folder对象的方法与File对象的方法部分相同

    以下属性为重复属性,参见File对象的属性:

    Attributes 属性 | DateCreated 属性 | DateLastAccessed 属性 |

    DateLastModified 属性 | Drive 属性 | Name Property | ParentFolder 属性 |

    Path Property | ShortName 属性 | ShortPath 属性 | Size 属性 | Type 属性

     

      Files

    描述:返回由指定文件夹中所有 File 对象(包括隐藏文件和系统文件)组成的 Files 集合

    语法object.Files

    参数object 应为 Folder 对象的名称。

    例子:返回C盘根目录下面所有的文件的名称

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim Fso,MyFolder,Files
    '创建FileSystemObject对象
    Set Fso = CreateObject ("Scripting.FileSystemObject")
    '使用GetFolder方法获取文件夹的句柄
    Set MyFolder = fso.GetFolder("c:")
    '使用Files属性获取文件夹下所有文件集合
    Set Files = MyFolder.Files
    '循环输出每个文件的名称
    For Each File in Files
        Msgbox File.Name
    Next

       IsRootFolder

    描述:判断指定的文件夹是否是根文件夹,返回 True;否则返回 False

    语法object.IsRootFolder

    参数object 应为 Folder 对象的名称

    例子: 判断c:是否为根文件夹

    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim Fso,MyFolder
    '创建FileSystemObject对象
    Set Fso = CreateObject ("Scripting.FileSystemObject")
    '使用GetFolder方法获取文件夹的句柄
    Set MyFolder = Fso.GetFolder("c:")
    '使用IsRootFolder属性判断文件夹是否为根文件夹
    Msgbox MyFolder.IsRootFolder '会返回Ture
    Set MyFolder = Fso.GetFolder("c: est")
    Msgbox MyFolder.IsRootFolder '会返回false

      SubFolders

    描述:返回由指定文件夹中所有子文件夹组成的 Folders 集合

    语法object.SubFolders

    参数object 应为 Folder 对象的名称

    例子:显示C盘下面包含的所有文件夹的名称

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim Fso,MyFolder,Folders
    '创建FileSystemObject对象
    Set Fso = CreateObject ("Scripting.FileSystemObject")
    '使用GetFolder方法获取文件夹的句柄
    Set MyFolder = Fso.GetFolder("c:")
    '使用SubFolders属性获取文件夹下所有文件夹集合
    Set Folders = MyFolder.SubFolders
    '循环输出每个文件夹的名称
    For Each Folder in Folders
        Msgbox Folder.name
    Next
  • 相关阅读:
    HADOOP_HIVE安装和配置
    LInux__增加交换空间(SWAP)的大小
    ORACLE__Linux下Oracle数据库的卸载、删除
    HADOOP__HBASE集群安装(自带ZOOKEEPER)
    HADOOP__PIG安装与配置
    HADOOP__HADOOP基础安装和配置
    PYTHON__Thread达到上限的解决方案(设置线程上限)
    MYSQL__MYSQL的一些基础设置
    Android Studio Unable to access Android SDK addon list Mac
    dmg 文件打不开,双击没反应
  • 原文地址:https://www.cnblogs.com/jinjiangongzuoshi/p/3834650.html
Copyright © 2020-2023  润新知