|
Читает не полностью скаченный файл |
☑ |
0
Sasha_Rapira
17.11.14
✎
02:46
|
Всем привет.
Тупой бред, я не понимать.
Код:
Функция ВременноСкачатьФайл(Адрес, ФорматФайла = ".tmp") Экспорт
ВремФайл = ПолучитьИмяВременногоФайла(ФорматФайла);
КопироватьФайл(Адрес, ВремФайл);
Возврат ВремФайл;
КонецФункции
Файл = Новый ЧтениеТекста(РаботаСФайлами.ВременноСкачатьФайл(Адрес), КодировкаТекста.UTF8);
Код = Файл.Прочитать();
Из интернета скачивает файл и сохраняет во временную папку - работает как надо, файл сохраняется, там весь код правильный.
НО почему Код = Файл.Прочитать(); получает ТОЛЬКО три символа из всего файла.
Пробовал разные варианты чтения, другие варианты по пол файла читают. Этот вариант выше РАБОТАЛ и читал весь файл, но щас опять тупит и только три символа.
Что не так то?
|
|
1
Sasha_Rapira
17.11.14
✎
03:20
|
Смотрите:
Код = "";
Стр = Файл.ПрочитатьСтроку();
Пока Стр <> Неопределено Цикл
Стр = Файл.ПрочитатьСтроку();
сообщить(1);
Код = Код + Стр;
КонецЦикла;
сообщить(1); - выводит множество строк
сообщить(стр); - ВЫВОДИТ ТЕКСТ КАЖДОЙ СТРОКИ
НО в Код попадает только " <!DOC" и всё!!!
Что за бред? Почему текста много, строк много, но в переменную Код не пишется текст.
Мб проблема в переносах?
|
|
2
Sasha_Rapira
17.11.14
✎
03:32
|
Понятно короче, если ПолеВвода1 = Файл.Прочитать();
то поле заполняется.
Короче это ограничение строки переменной (( не могу весь файл засунуть в переменную.
|
|
3
Sasha_Rapira
17.11.14
✎
04:34
|
Хз короче.
Создаю текстовый файл через блокнот.
Пишу туда
12345678901234567890
12345678901234567890
В 1С читаю его:
Файл = Новый ЧтениеТекста("E:\тест.txt");
Код = Файл.Прочитать();
В результате Код = "123456789".
Что за бред...
|
|
4
Wobland
17.11.14
✎
04:40
|
|
|
5
Sasha_Rapira
17.11.14
✎
05:10
|
(4)
|
|
6
wertyu
17.11.14
✎
05:14
|
(5) форма элемента, у тебя длина Код равна 9
|
|
7
Sasha_Rapira
17.11.14
✎
05:28
|
(6) плять точно............ я забыл, думал же название переменной сменить))) код назвал типа код хтмл, а он сувал в Элемент справочника
(6) спс
|
|
8
KRV
17.11.14
✎
06:59
|
"Функция ВременноСкачатьФайл.." Функция СкачатьФайлНенадолго.. Функция ОдинРазСкачатьФайлОдинРазНеФидораз.. Функция СкачатьФайлНоПокаПисалЗабылЗачем..
|
|
9
Cube
17.11.14
✎
08:34
|
(7) "Тупой бред, я не понимать."
Тупой бред не спрашивать!
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший