- 系统环境:Windows 10
- Excel:2010版本
在操作电脑的过程中,时常伴随着这样的动作:新建文件夹、新建文件、删除文件夹、删除文件等。今天继续FSO,说说对文件的操作
Part 1:文件操作
- 文件创建,strNewFile为新建文本文件的绝对地址
Set objNewFile= objFSO.CreateTextFile(strNewFile, True)
- 文件写入(针对文本文件)
Set objNewFile= objFSO.CreateTextFile(strNewFile, True)
objNewFile.writeline ("测试1")
objNewFile.writeline ("测试2")
- 文件删除
objFSO.GetFile(strNewFile).Delete
- 文件删除也可以这样写
Kill strNewFile
- 文件打开(针对文本文件)
Const ForReading = 1, ForWriting = 2, ForAppending = 8, TristateTrue = -1
Set strNewFileOpen = objFSO.OpenTextFile(strNewFile, ForAppending, TristateTrue)
其中Const定义常量,可以直接写成
Set strNewFileOpen = objFSO.OpenTextFile(strNewFile, 8, -1)
Part 2:实例
- 创建测试.txt文件,写入测试1,测试2,测试3
Sub test()
Set objFSO = CreateObject("Scripting.FileSystemObject")
strNewFile = ThisWorkbook.Path & "\" & "测试.txt"
Set objNewFile = objFSO.CreateTextFile(strNewFile, True)
objNewFile.writeline ("测试1")
objNewFile.writeline ("测试2")
objNewFile.Close
' objFSO.GetFile(strNewFile).Delete
' Kill strNewFile
' Const ForReading = 1, ForWriting = 2, ForAppending = 8, TristateTrue = -1
'其中TristateTrue 以什么方式打开文件,ASCII(0)或者Unicode(-1)
Set strNewFileOpen = objFSO.OpenTextFile(strNewFile, 8, -1)
strNewFileOpen.writeline ("测试3")
End Sub
程序运行结果截图
以上,为本次的介绍内容,下回见。
本文首发于微信公众号:Excel高效办公之VBA。排版和细节略作修改,发于头条
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/10270.html