Function ReadLineTextFile
Const ForReading = 1, ForWriting = 2
Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.OpenTextFile("c:\testfile.txt", ForWriting, True)
MyFile.WriteLine "Hello world!"
MyFile.WriteLine "The quick brown fox"
MyFile.Close
Set MyFile = fso.OpenTextFile("c:\testfile.txt", ForReading)
ReadLineTextFile = MyFile.ReadLine ' Returns "Hello world!"
End Function
上面这个函数只能读取第一项的值,请问我怎么指定到第二项的值?
Const ForReading = 1, ForWriting = 2
Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.OpenTextFile("c:\testfile.txt", ForWriting, True)
MyFile.WriteLine "Hello world!"
MyFile.WriteLine "The quick brown fox"
MyFile.Close
Set MyFile = fso.OpenTextFile("c:\testfile.txt", ForReading)
ReadLineTextFile = MyFile.ReadLine ' Returns "Hello world!"
End Function
上面这个函数只能读取第一项的值,请问我怎么指定到第二项的值?
解决方案 »
- 连接Access数据库后movenext很慢
- 【问】如何得到ASF文件里所有非必须的标签(就是说删除后不会影响播放)的位置和长度?
- 关于IE工具条,如何默认打开。
- xp下可以使用wmi设置工作组名称和计算机名吗
- 请问怎样用Sql语句向Access中的oleObject列中插图片
- 跪求各位高手,跪求各位高手,跪求各位高手,在线等待
- 今早递了辞职信。。。转行了。。。。。散分。。。。
- 大家好,新手问题,请指教!
- 关于vb多线程的问题?(高分)
- VSFlexGrid的显示问题?
- 打开工程弹出这样的对话框是什么意思,目前没有发现对程序有什么影响
- 自定义结构体转为Byte(),要求1字节对齐(非4字节),发了好几次了没有解决,巨难,高手,大侠救命啊!
哎,长分怎么这么慢啊
Public Function ReadLine(FileName As String, LineNumber As Long) As String
'读FileName中第LineNumber行的内容,使用FSO
On Error GoTo ErrHandler
Dim FSO As New FileSystemObject
Dim FStr As Scripting.TextStream
Dim ret As Long
Dim lCount As Long
If FSO.FileExists(FileName) Then
Set FStr = FSO.OpenTextFile(FileName, ForReading)
Do While Not FStr.AtEndOfStream
lCount = lCount + 1 '滑到行LineNumber
If lCount = LineNumber Then
ReadLine = FStr.ReadLine
Exit Do
End If
FStr.SkipLine
Loop
FStr.Close
Set FStr = Nothing
Set FSO = Nothing
End If
Exit Function
ErrHandler:
MsgBox Err.Description, vbOKOnly + vbExclamation, Err.Number & "-" & Err.Source
End Function