Тема: WSH: работа с содержимым текстового файла
Всем привет!!!
У меня есть тактовый файл с наполнением типа :
[
[1318606500000,420.71,420.77,420.41,420.43],
[1318606560000,420.43,420.77,420.4,420.44],
[1318606620000,420.41,420.58,420.4,420.58],
[1318606680000,420.56,420.63,420.15,420.2]
]
Надо в предпоследнюю строку дописать в конец строки запятую после скобки, последнюю строку удалить, или переписать заново.
Т.е. что бы было так :
[1318606680000,420.56,420.63,420.15,420.2],
сюда буду вставлять строки из БД
]- скобка обязательна должна быть в конце.
Вот мой код :
Set wshshell = CreateObject("wscript.shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
Set File = FSO.GetFile("C:\test.txt")
Set TextStream = File.OpenAsTextStream(1)
Str = vbNullString
While Not TextStream.AtEndOfStream
Str = Str & TextStream.Line & " : " & TextStream.ReadLine() & vbCrLf
strText = strText + 1
Wend
TextStream.Close
Set objFile = FSO.OpenTextFile("c:\Test.txt", 8)
objFile.WriteLine ("111111111111111111111111")
objFile.Close
WScript.Echo "Str = " & Str
WScript.Echo "strText = " & strText
strText_m = strText -1
WScript.Echo "strText = " & strText_mstrText_m - выводит номер предпоследней строки.
Возможно надо делать с поиском и заменой типа replace, НО когда я ищу символ "]", то у меня заменяются все символы во всем файле.
Просьба помочь, а то убился я на этом коде, а надо очень.

