文件操作——举例
时间: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
- JS读书心得:《JavaScript框架设计》——第12章 异步处理
- 被解放的姜戈04 各取所需
- PLT:说说Evaluation strategy
- 被解放的姜戈06 假作真时
- idea 创建的maven+spring+mybatis项目整合 报错无法创建bean
- 代数几何:点,线,抛物线,圆,球,弧度和角度
- 被解放的姜戈05 黑面管家
- 用数据来告诉你2018年的未来趋势
- JavaWeb(三)JSP之3个指令、6个动作、9个内置对象和4大作用域
- 被解放的姜戈03 所谓伊人
- JS魔法堂: Native Promise Only源码剖析
- JavaWeb(三)JSP概述
- 人工智能拥有意识,仅是一个时间问题而已
- sqlserver 配置c3p0 连接池
- 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 数组属性和方法
- 2020最新Android面筋:太难了!历经一周对接6个面试官后,我的头条Offer终于来了!
- 第三章--第五节:集合
- Python 爬虫超详细讲解(零基础入门,老年人都看的懂)
- JavaWeb - Linux Operating System
- 第三章--第六节:元祖
- JavaWeb - 开发环境搭建和 Shell 编程
- 第四章--第一节:函数
- 教育平台项目后台管理系统:接口文档
- 第四章--第二节:类
- 教育平台项目后台管理系统:介绍与搭建
- Python办公自动化之Excel做表自动化:全网最全,看这一篇就够了!
- Java学习笔记-spring-Bean实例化
- Java学习笔记-spring-Bean作用于
- 教育平台项目后台管理系统:课程信息模块
- 教育平台项目后台管理系统:课程内容模块