网站首页 > 技术教程 正文
大家好,我们今日继续讲解VBA代码解决方案的第70讲内容:利用Windows Scripting Host(WSH),创建一个文件夹。在实际的代码编写工程中,经常会用到创建一个新的文件夹,如果在一般的操作中,只需要点击右键,选择新建一个文件夹即可,但在VBA代码中,我们要借助于WSH来完成。借助于WSH, 如果需要创建一个文件夹,可以使用CreateFolder方法.
应用于FileSystemObject对象的CreateFolder方法创建一个文件夹.
语法如下:object.CreateFolder(foldername)
参数:
a) object是必须的, FileSystemObject对象的名字。
b)foldername是必须的,字符串表达式,指明要创建文件夹的名称和路径。
过程非常的简单,但很多的朋友会一头雾水,在我最近的几篇文章中总在提到应用于FileSystemObject对象,那么这个FileSystemObject对象都有哪些模型呢?这也是很多朋友来信提的问题中较多的一种,这里给大家以一般的解答:一般的说:FileSystemObject对象模型包含了下面的对象和集合:
1) FileSystemObject 主对象,包含用来创建、删除和获得有关信息,以及用来操作驱动器、文件夹和文件的方法和属性。
2) Drive 对象,包含用来获得信息的方法和属性,这些信息是关于连接在系统上的驱动器的,如有多少可用空间等。驱动器不一定是硬盘,也可以是CD-ROM、U盘甚至是通过网络在逻辑上连接的硬盘。
3) Drives 集合,提供驱动器的列表,这些驱动器以实物或在逻辑上与系统相连接。Drives集合包括所有驱动器,与类型无关。
4) File 对象,包含用来创建、删除或移动文件的方法和属性。
5) Files 集合,提供包含在文件夹内的所有文件的列表。
6) Folder 对象,包含用来创建、删除或移动文件夹的方法和属性。
7) Folders 集合,提供包含在文件夹内的所有文件夹的列表。
8) TextStream 对象,用来读写文本文件。
如果要建立一个新的文件夹,就会用到应用于FileSystemObject对象的CreateFolder方法。如下面的代码所示。
Sub MyCreFolder()
Dim MyFile As Object
On Error Resume Next
Set MyFile = CreateObject("Scripting.FileSystemObject")
MyFile.CreateFolder (ThisWorkbook.Path & "\ABC-1")
Set MyFile = Nothing
MsgBox "OK!"
End Sub
代码解析:MyCreFolder过程使CreateFolder方法在示例文件所在文件夹中创建一个"ABC-1"文件夹。
第4行代码使用CreateObject函数创建FileSystemObject对象并将该对象赋给变量MyFile。
第5行代码使用CreateFolder方法创建文件夹。
运行CreFolder过程将在示例文件所在文件夹中创建一个"ABC-1"文件夹。下面看代码的截图:
代码的运行:
点击OK,后看看截图,此时ABC-1文件夹存在了。
今日内容回向:
1 如何利用WSH创建一个新的文件夹?
2 如果有了一个ABC-1的文件夹,再次运行后会有什么结果呢?
3 一般的说:FileSystemObject对象模型包含哪些对象和集合?
猜你喜欢
- 2024-10-25 Java 17 NIO 知识点 Files 操作(java17课)
- 2024-10-25 PE格式:新建节并插入代码(怎么用pe创建新用户)
- 2024-10-25 入门Java不迷路!一篇教你搞懂Java 「File类」的概述和方法
- 2024-10-25 Qt 之QTemporaryFile用法(创建临时文件)
- 2024-10-25 EndNote使用技巧(4)之七种方法导入文献?一文全搞定
- 2024-10-25 Vue+Element UI实现断点续传、分片上传、秒传
- 2024-10-25 共享数据资源,VBA代码导入已有文本数据文件的方法
- 2024-10-25 (12)文本文件操作参考(文本的基本操作)
- 2024-10-25 使用StreamWriter类的对文件创建写入
- 2024-10-25 大文件上传:秒传、断点续传、分片上传
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)