![]() |
![]() |
|
Не могу получить файл через фтп? Помогите. | ☑ | ||
---|---|---|---|---|
0
Radion
19.03.11
✎
22:40
|
Есть ФТП, на нем лежат в папке файлы xml, мне их нужно прочитать и удалить.
Написал типовой код: ФТП = Новый FTPСоединение(ПутьFTP,21, Пользователь, Пароль,,Истина); Масс = ФТП.НайтиФайлы(ПапкаНаФТП, "*.xml"); Для каждого эл из масс Цикл Чтение = Новый ЧтениеXML; Чтение.ОткрытьФайл(эл.Имя); --------------- ВОТ ТУТ ЗАТЫК Пока Чтение.Прочитать() Цикл // Прочитать «структурные части» ... КонецЦикла; КонецЦикла; Самое странное, смотрю массив там этот файл есть, физически залажу на фтп этот файл там присутствует. А вот когда пытаюсь открыть файл, через Чтение.ОткрытьФайл(эл.Имя); то вываливается с ошибкой: Файл не обнаружен "ИмяФайлаXML" (пример имени файла - 123654.xml). Кстати раньше почему то считывал, а теперь нет (((( Спасибо. |
|||
1
Smit1C
19.03.11
✎
23:15
|
(0) копируй файл к себе на комп, а потом открывай
|
|||
2
Radion
19.03.11
✎
23:17
|
(1) а из-за чего может не открываться?
|
|||
3
Radion
19.03.11
✎
23:18
|
(1) копировать себе на комп. мне кажется это громоздко. или кто то так делает.за совет спасибо.
|
|||
4
Smit1C
19.03.11
✎
23:18
|
(2) напрямую с ФТП лично я никогда не открывал. Всегда копировал во временную папку, а в ней открывал.
|
|||
5
Smit1C
19.03.11
✎
23:21
|
(3) какая разница? когда окрываешь через фтп, то данные в память то как загрузятся? также и будут грузится по сети скачиваясь....
|
|||
6
Radion
20.03.11
✎
13:15
|
(5) Извините, а можете написать свой (типовой) код, к примеру как копируете с фтп а потом удаляете на фтп обработанные файлы(дико извиняюсь за наглость, делаю в первый раз). Как Вы это прописали. Спасибо.
|
|||
7
Radion
20.03.11
✎
18:26
|
Вот кстати что я заметил. Когда я подключаюсь к фтп и захожу на него, то я не вижу папки где лежат файлы, есть другие папки но вот моей нет. Видеть я ее начинаю когда открываю файлы через меню открыть фтп файлы через проводник, запрашивает снова пароль ввожу и попадаю в папку с файлами. Может из-за этого?
|
|||
8
Radion
20.03.11
✎
22:49
|
Прошу уточнить. Для строки на которой выскакивает ошибка Чтение.ОткрытьФайл(эл.Имя), ведь есть ПутьФТП, а есть и ПапкаНаФТП где лежат файлы. Как правильнее будет - Чтение.ОткрытьФайл(ПапкаНаФТП+"\"+эл.Имя) или указать полный путь к файлу с учетом адреса ФТП Чтение.ОткрытьФайл(ПутьФТП+"\"+ПапкаНаФТП+"\"+эл.Имя)???
Спасибо. |
|||
9
Radion
21.03.11
✎
11:26
|
up
|
|||
10
Fram
21.03.11
✎
11:58
|
(8) ПутьФТП = ?
|
|||
11
Radion
21.03.11
✎
12:28
|
(10) ПутьФТП - это адрес ФТП.
|
|||
12
hhhh
21.03.11
✎
12:39
|
(11) вроде "\" - запрещенный символ
|
|||
13
Fram
21.03.11
✎
13:39
|
(11) ПутьФТП = ? свой покажи. сам сервер можешь скрыть
|
|||
14
Fram
21.03.11
✎
13:41
|
+ (13) кароч, попробуй так
Чтение.ОткрытьФайл("ftp://" + Пользователь + "@" + Пароль + ":" + (Сервер без ftp://) +"/"+ПапкаНаФТП+"/"+эл.Имя) |
|||
15
Fram
21.03.11
✎
13:41
|
Сорри Чтение.ОткрытьФайл("ftp://" + Пользователь + ":" + Пароль + "@" + (Сервер без ftp://) +"/"+ПапкаНаФТП+"/"+эл.Имя)
|
|||
16
Fram
21.03.11
✎
13:43
|
(12) оно, кажется, и так и сяк работает
|
|||
17
oleg_km
21.03.11
✎
15:28
|
Мне кажется, что Новый ЧтениеXML не умеет работать с файлами, расположенными на FTP. А метод Найти FTPСоединения возвращаяет пути на ftp сервере. Поэтому все-таки нужно сначала файл скачать, а потом можно разбирать XML
|
|||
18
Radion
22.03.11
✎
01:40
|
(14,15) СПАСИБО. Вот так работает!!! ))))))
У меня вопрос, еще ко ВСЕМ я копирую файлы в локальную папку для дальней работы с ними, но процесс что то долгий (копирования 10 файлов). Мы хотели сделать цикл опроса ФТП в 5 секунд, но этого слишком мало. Подскажите какой период опроса установили вы ??? Спасибо. |
|||
19
Fram
22.03.11
✎
02:09
|
(18) 5 сек?! вы что за инфу гоняете?
|
|||
20
Radion
22.03.11
✎
02:33
|
(19) xml файлы загрузки документов. а сколько ставите вы?
|
|||
21
Fram
22.03.11
✎
11:43
|
(20) Я думаю, выбор периода зависит не от программиста или фирмы, а от условий задачи обмена данными.. Так что, если я скажу раз в день, что это тебе даст?
|
|||
22
Radion
22.03.11
✎
23:23
|
(21) спасибо. понял.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |