我现在有问题。我使用textfile作为我的数据库。这是文本文件中我的字符串的格式。
01 /报警1/01:00:00
01 /报警2/02:00:00
01 / ALARM3 / 03:00:00
例如,我只想重命名Alarm2,但它会在开头和时间上保持01。谢谢你的帮助
答案 0 :(得分:2)
请找到您可以依赖的示例:
希望这会对你有所帮助。
Dim FSO As FileSystemObject
Dim TS As TextStream
Dim TempS As String
Dim Final As String
Set FSO = New FileSystemObject
Set TS = FSO.OpenTextFile("mydata.txt", ForReading)
Do Until TS.AtEndOfStream
TempS = TS.ReadLine
'if TempS contains Alarm2 => rename Alarm
Final = Final & TempS & vbCrLf
Loop
TS.Close
Set TS = FSO.OpenTextFile("mydata.txt", ForWriting, True)
TS.Write Final
TS.Close
Set TS = Nothing
Set FSO = Nothing
答案 1 :(得分:0)
循环开始
循环结束
关闭两个文件