|
Обработка данных из файла | ☑ | ||
---|---|---|---|---|
0
LivingStar
30.10.13
✎
13:30
|
На строке
ТекстДок = Новый ЧтениеТекста(ПутьКФайлу,КодировкаТекста.ANSI); | Выводится сообщение об ошибке!!! Файла такого нет, пока! Как лучше обработать эту ошибку? Через Попытку Исключение, только? |
|||
1
Wobland
30.10.13
✎
13:32
|
воззвать к Существует
|
|||
2
Milok
30.10.13
✎
13:32
|
Синтаксис:
Существует() Возвращаемое значение: Тип: Булево. Истина - файл существует; Ложь - в противном случае. Описание: Определяет, существует ли файл, соответствующий данному объекту. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Примечание: Для работы метода на веб-клиенте, необходимо предварительно подключить расширение работы с файлами. |
|||
3
Maxus43
30.10.13
✎
13:32
|
Новый Файл(путь) + (1)
|
|||
4
LivingStar
30.10.13
✎
13:35
|
(1)(2) Так проверять то нужно
ТекстДок.Сущестсвует() | а на нем уже прекращается работа по ошибке |
|||
5
Wobland
30.10.13
✎
13:35
|
(4) ещё немного и ты дочитаешь до (3)
|
|||
6
LivingStar
30.10.13
✎
13:35
|
а понял
КаталогНаДиске = Новый Файл(ИмяКаталога); Если КаталогНаДиске.Существует() Тогда Возврат Истина; | так нужно попробовать!!! |
|||
7
Wobland
30.10.13
✎
13:36
|
(6) что я вижу? это же цитата из СП! поздравляю с приобретением
|
|||
8
LivingStar
30.10.13
✎
13:36
|
(6) В ИмяКаталога, полноценное имя к файлк? Работает?
|
|||
9
Wobland
30.10.13
✎
13:37
|
(8) изучи конструктор Файла. ты теперь всесилен
|
|||
10
LivingStar
30.10.13
✎
14:02
|
Подскажите пожалуйста, а если в Стр, присутствуют некорректные символы, не читается например та или иная кодировка, как это обрабатывается?
ТекстДок = Новый ЧтениеТекста(ПутьКФайлу,КодировкаТекста.ANSI); Стр = ТекстДок.ПрочитатьСтроку(); Пока Стр <> Неопределено Цикл Стр = СтрЗаменить(стр, Символы.Таб, Символы.ВК + Символы.ПС); |
|||
11
Wobland
30.10.13
✎
14:06
|
(10) можешь матом ругаться...
|
|||
12
Infsams654
30.10.13
✎
14:16
|
(11) Это что такое "Пока Стр <> Неопределено Цикл" ?.
Когда сможет стать Стр = Неопределено ? Ну так бы написать: Стр = ""; Пока Стр <> Неопределено Цикл Стр = ТекстДок.ПрочитатьСтроку(); |
|||
13
LivingStar
31.10.13
✎
06:27
|
Из имеющихся кодировок
КодировкаТекста.ANSI КодировкаТекста.OEM КодировкаТекста.UTF16 КодировкаТекста.UTF8 КодировкаТекста.Системная подошла КодировкаТекста.UTF8, в ней распознались русские символы. Обрабатываю текстовый файл, log приложения mobi-c. |
|||
14
LivingStar
31.10.13
✎
06:48
|
(13) Хотя там видны какие то квадратики, которые нельзя никак обработать, видимо это расхождение в кодировках, что это за символ я не понял.
|
|||
15
LivingStar
31.10.13
✎
06:57
|
(12) Согласен, не доконца оттестировал ещё тогда, иначе зацикливается...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |