- Код: Выделить всё
Do While Not EOF(iFileNum)
DoEvents
Line Input #iFileNum, sLine 'считываем файл построчно
sDocFile = sDocFile & sLine & vbNewLine
If Left(sLine, 4) = "STOP" Then
iFile = FreeFile
Open sFilePath & sFile & ".txt" For Output Shared As iFile
Print #iFile, sDocFile
Close #iFile
sDocFile = vbNullString
End If
Loop
но медленно работает, файлы примерно по 10-11Мб, фрагментов в файле оканчивающих на STOP около 150
у меня есть возможность получения номеров Line со STOP'ами, может это как-то можно заюзать чтоб сразу кусками вынимать фрагменты?
структура файла примерно такая:
- Код: Выделить всё
1 dfgfd
2 dfdhbfgn
3 ghrfyjt
4 dgfgh
STOP
1 vbftht
2 brfythj
3 tghrtjn
STOP
...