06.02.2006, 16:04 | #1 |
Участник
|
Коллеги!
Когда-то мне попадалась тулза, которая среди прочего умела разрезать один большой txt файл, в который выгружены объекты Navision, на "много маленьких медвежат" - файликов типа T27.txt, T32.txt, в каждом - по одному объекту. Что это была за тулза, я забыл. Не напомните? |
|
06.02.2006, 16:49 | #2 |
Moderator
|
Не надо никакой тулзы.
Вот накропал: начало Splitter.vbs ------------------------------- Код: const INPUTFILE = "123123.txt" Const ForReading = 1, ForWriting = 2, ForAppending = 8 Dim fso, f Dim line Set fso = CreateObject("Scripting.FileSystemObject") Set fsout = CreateObject("Scripting.FileSystemObject") Set f = fso.OpenTextFile(INPUTFILE, ForReading, True) Do While f.AtEndOfStream = False line = f.ReadLine if left(line,7)="OBJECT " then Set fout = fsout.OpenTextFile(left(line,17)+".txt", ForWriting, True) end if fout.WriteLine(line) if left(line,1)="} " then fout.Close end if loop f.Close |
|
06.02.2006, 18:03 | #3 |
Moderator
|
Немного более цивилизованный вариант
|
|
07.02.2006, 11:16 | #4 |
Участник
|
Спасибо, коллеги!
А вообще, симптоматично Так вот и живем: кропаем какие-то поделки, хорошо когда делимся. От множества вырытых туннулей почва под Ла-Маншем приобретает очень плодородные свойства. Особенно будучи удобренной большим количеством CAL'а. Поделка, думаю, заслуживает того, чтобы выложить ее в Downloads. |
|
07.02.2006, 18:23 | #5 |
Участник
|
Точно! И отмечена респектом.
Спасибо, tyrex. |
|