|
|
|
Чтение текстового файла
|
|||
|---|---|---|---|
|
#18+
Всем здрасте. Граждане подскажите пжлста, как текстовый файл полностью загнать в одну строку? Я, как везде ето написано, делаю следующим образом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Т.е. весь файл считывается построчно. А еси файл большой, то така штука работает очень долго. Соотвесно, у меня возникли подозрения, что если файл сразу в строку считать, то ето будет гораздо быстрее, только вот какой командой это сделать - я чет не нашел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2007, 14:17 |
|
||
|
Чтение текстового файла
|
|||
|---|---|---|---|
|
#18+
Поищи по форуму по словам "FSO" "ReadLine" "OpenTextFile" "ReadAll" я думаю это то что тебе нужно. С уважением, Николай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2007, 14:50 |
|
||
|
Чтение текстового файла
|
|||
|---|---|---|---|
|
#18+
Типа так можно: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2007, 15:00 |
|
||
|
Чтение текстового файла
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2007, 15:30 |
|
||
|
Чтение текстового файла
|
|||
|---|---|---|---|
|
#18+
Romka_84А еси файл большой, то така штука работает очень долго.тип String ограничен 64 килобайтами придётся использовать массив Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2007, 15:43 |
|
||
|
Чтение текстового файла
|
|||
|---|---|---|---|
|
#18+
А если без оператора GET? Можно: Dim F As String Dim MyText As string Private Function reads () F = Free File Open "путь_к_файлу" For Input As #F Do Until EOF(F) Line Input #F, MyText Loop Text1.Text = Text1.Text & MyText & vbCrLf Close #F End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2007, 13:11 |
|
||
|
Чтение текстового файла
|
|||
|---|---|---|---|
|
#18+
тип String ограничен 64 килобайтами ?! С каких это пор? Всю жизнь был 2 гигабайта, а тут нате - урезали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 10:14 |
|
||
|
Чтение текстового файла
|
|||
|---|---|---|---|
|
#18+
Melkiades тип String ограничен 64 килобайтами ?! С каких это пор? Всю жизнь был 2 гигабайта, а тут нате - урезали. тип String 64k ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 12:47 |
|
||
|
Чтение текстового файла
|
|||
|---|---|---|---|
|
#18+
Мда. Смотрю в книгу - вижу фигу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 12:54 |
|
||
|
Чтение текстового файла
|
|||
|---|---|---|---|
|
#18+
А фраза про "fixed lenght" Вас уважаемый klen не смутила??? :) С уважением, Николай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 13:49 |
|
||
|
Чтение текстового файла
|
|||
|---|---|---|---|
|
#18+
gjghjcА фраза про "fixed lenght" Вас уважаемый klen не смутила??? :) С уважением, Николай.фраза - то была "Тип String", а не Variant. Но я думаю, что надо использовать массив и не самый большой LOF(FileHandle), а частями, например, по 1024 байт. Дело в том что когда мне, надо было читать большие текстовые файлы как можно быстрее, я подбирал размер массива и вот что у меня получилось Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. С уважением, Игорь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 14:24 |
|
||
|
Чтение текстового файла
|
|||
|---|---|---|---|
|
#18+
klen_ gjghjcА фраза про "fixed lenght" Вас уважаемый klen не смутила??? :) С уважением, Николай.фраза - то была "Тип String", а не Variant. Так ведь тип String - это как раз variable length string, и тип Variant здесь не причем. Учите матчасть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 14:50 |
|
||
|
Чтение текстового файла
|
|||
|---|---|---|---|
|
#18+
MelkiadesТак ведь тип String - это как раз variable length stringПонял, учту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 15:17 |
|
||
|
Чтение текстового файла
|
|||
|---|---|---|---|
|
#18+
В строку за раз: Код: plaintext 1. 2. 3. 4. Но если файл будет дюже большой, то в памяти он может и не поместиться... Почему именно за раз требуется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 15:35 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2163635]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 510ms |

| 0 / 0 |
