|
Ошибка Метод объекта не обнаружен (УдалитьСтроку) |
☑ |
0
Хотабыч
20.05.18
✎
08:25
|
Текст = Новый ЧтениеТекста;
Текст.Открыть(ПолноеИмяФайла,КодировкаТекста.UTF8);
СС = 0;
НомерСтроки = 0;
Пока Стр1 <> "" строки
Стр1 = Текст.ПрочитатьСтроку();
//здесь делаю все что мне необходимо с данными по строке
НомерСтроки = НомерСтроки+1;
Текст.УдалитьСтроку(НомерСтроки);
Если НомерСтроки = 150000 Тогда
Текст.Закрыть();
Прервать;
КонецЕсли;
КонецЦикла;
мне необходимо получить все данные по текущей строке затем удалить ее нужно перебрать 150 000 строк удалить каждую затем записать изменения в файле затем сново открываю данный файл читаю его и все поновой
но строку удалить не получается что не так?
|
|
1
Хотабыч
20.05.18
✎
08:30
|
отвечу сразу на вопросы если будут конечно
я читаю файл весом в 15 гиг мне надо вытянуть данные из него но 15 гиг читать слишком долго вот я и решил прочитать 150 000 строк и удалить их из файла что бы аперативку не грузить затем сново поднять этот файл сново его прочитать и сново удалть и так до тех пор пока читать будет нечего!
|
|
2
hhhh
20.05.18
✎
08:35
|
(1) ну то, что на удаление 150000 строк времени уйдет больше чем на чтение 150000000 строк, ты в курсе?
|
|
3
Хотабыч
20.05.18
✎
08:38
|
(2) в курсе!
|
|
4
Хотабыч
20.05.18
✎
08:39
|
я задал вопрос я знаю что я делаю 150 000 это так из головый пусть будет если Вам не нравится 150 строк )
|
|
5
Хотабыч
20.05.18
✎
08:40
|
меня не время интерисует а аперативная память
|
|
6
Cyberhawk
20.05.18
✎
09:22
|
Потоком можно читать
|
|
7
hhhh
20.05.18
✎
10:20
|
(5) удалить строку аперативную памать тебе не освободит. сам подумай, 150000 строк - это каких-то жалких 15мб. Это даже не память, а так мелочевка.Не стоит тебе из-за каких то 15 мб так ж.пу рвать в воскресенье с утра.
|
|
8
Хотабыч
20.05.18
✎
10:51
|
(7) поржал
а по существу? где ошибка то в коде?
|
|
9
Хотабыч
20.05.18
✎
10:54
|
в общем так бы и написали В Чтении текста метода Удалить строку нету.
|
|
10
Cyberhawk
20.05.18
✎
10:55
|
(8) "где ошибка то в коде?" // Так нет такого метода
|
|
11
Cyberhawk
20.05.18
✎
10:55
|
(9) Опередил ) "Сам спросил - сам ответил"
|
|
12
Галахад
гуру
20.05.18
✎
11:00
|
Прикольная тема.
|
|
13
Defender aka LINN
20.05.18
✎
11:38
|
(0) Читай с начала и до конца, не делай мозг
|
|
14
PiotrLoginov
20.05.18
✎
11:48
|
(8) >> поржал
мы тоже
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой