文件操作——举例
时间:2022-07-22
本文章向大家介绍文件操作——举例,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1、根据表格内容批量创建文本文档:
我们前面提到过,并没有直接创建文件的功能,但是在写入1个不存在的文件的时候,程序是可以自动创建文件的,所以只需要把写入文件的功能中的写入操作省略掉,就仅仅是创建1个空文件了。
根据A列的内容,批量创建txt文件。
Sub CreateTxts()
Dim i_row As Long
Dim Arr() As Variant
'读取数据到数组
i_row = Cells(Cells.Rows.Count, 1).End(xlUp).Row
Arr = Range("A1").Resize(i_row).Value
Dim i As Long
For i = 2 To i_row
CreateTxt ThisWorkbook.Path & "" & VBA.CStr(Arr(i, 1)) & ".txt"
Next
'释放数组
Erase Arr
End Sub
Function CreateTxt(FilePath As String)
Dim num_file As Integer
'获取1个文件号
num_file = VBA.FreeFile
Open FilePath For Binary Access Write As #num_file
'关闭文件
Close #num_file
End Function
2、删除指定条件的文件:
比如需要删除某个文件夹下后缀为txt的文件,删除文件是使用Kill,再配合Dir的遍查找遍历来处理:
Sub KillTxt()
Dim fn As String
Dim strdir As String
strdir = ThisWorkbook.Path & ""
'*代表查找所有的文件以及文件夹,也可以使用"*.xlsx"这样的形式查找后缀为.xlsx的文件
'第一次调用返回第1个符合条件的,没有的情况下会返回空字符串
fn = VBA.Dir(strdir & "*.txt", vbDirectory)
Do Until fn = ""
VBA.FileSystem.Kill strdir & fn
'一定要再次调用不带参数的Dir函数,这将返回下一个符合条件的
fn = VBA.Dir()
Loop
End Sub
- 使用xUnit为.net core程序进行单元测试(下1)
- Otto开发初探——微服务依赖管理新利器
- Apache Eagle——eBay开源分布式实时Hadoop数据安全方案
- Spring/Hibernate 应用性能优化的7种方法
- 浅谈应用型机器学习作为一种搜索问题
- 自相关和偏自相关的简单介绍
- 机器学习中分类与回归的差异
- 自然语言处理指南(第1部分)
- GreenDao 兼容升级,保留旧数据的---全方面解决方案
- 基于 xorm 的服务端框架 XGoServer
- 全面总结: Golang 调用 C/C++,例子式教程
- 架构之路(六):把框架拉出来
- 第二届游戏运营技术论坛——云时代的游戏运营之道
- 如何才能准确测量 APP 的功耗?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法