bri*_*ant 4 file-io command-line newline fso
此代码将从文本文件中读取一行:
set file = CreateObject("Scripting.FileSystemObject").OpenTextFile("c:\number.txt", 1)
text = file.ReadLine
MsgBox text
Run Code Online (Sandbox Code Playgroud)
如何从同一个文件中一行接一行地重复读取?我猜,我应该在这里使用一个循环,对吧?我需要它在第一次迭代时从文件中读取第一行,在第二次迭代时读取第二行,在第三次迭代时读取第三行,依此类推直到所有行都被读取.我该怎么做?
重要的补充:我需要代码逐一操作每一行 - 而不是一次完成!
使用ReadAll()方法:
text = file.ReadAll
Run Code Online (Sandbox Code Playgroud)
(可能有趣:FileSystemObject示例代码)
循环:
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Dim fso, MyFile, FileName, TextLine
Set fso = CreateObject("Scripting.FileSystemObject")
FileName = "c:\testfile.txt"
Set MyFile = fso.OpenTextFile(FileName, ForReading)
'' Read from the file
Do While MyFile.AtEndOfStream <> True
TextLine = MyFile.ReadLine
'' Do stuff to TextLine
Loop
MyFile.Close
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17405 次 |
| 最近记录: |