|
Не копируются файлы с FTP | ☑ | ||
---|---|---|---|---|
0
rotting
22.07.13
✎
17:47
|
Пишу так:
Сервер = Новый FTPСоединение(СокрЛП(ОсновныеПараметры.ИмяСервераFTP),, СокрЛП(ОсновныеПараметры.ИмяПользователяFTP), СокрЛП(ОсновныеПараметры.ПарольFTP),,Ложь); Сервер.УстановитьТекущийКаталог(СокрЛП(ОсновныеПараметры.КаталогFTP)); НайденныеФайлы = Сервер.НайтиФайлы(,"*.*",); СоздатьКаталог(КаталогВременныхФайлов()+"\orders__to_suppliers"); Для каждого ТекФайл Из НайденныеФайлы Цикл ПолноеИмя = СокрЛП(ТекФайл.ПолноеИмя); КопироватьФайл(ПолноеИмя,КаталогВременныхФайлов()+"\orders__to_suppliers"); КонецЦикла; Но выдает ошибку: Ошибка копирования файлов из 'import_orders_to_suppliers\order_5.xml' в 'C:\Users\rotting\AppData\Local\Temp\orders__to_suppliers' : Каталог не обнаружен Подскажите где ошибка |
|||
1
mikecool
22.07.13
✎
17:48
|
а так КопироватьФайл(ПолноеИмя,КаталогВременныхФайлов()+"\orders__to_suppliers\");
|
|||
2
rotting
22.07.13
✎
17:53
|
(1) тоже самое пишет, каталог есть если че)
|
|||
3
Wobland
22.07.13
✎
17:56
|
есть, а не обнаружен. загадка
|
|||
4
hhhh
22.07.13
✎
17:56
|
(2) СоздатьКаталог( только запускает процесс и не ждет. Вставь wait туда.
|
|||
5
rotting
22.07.13
✎
17:57
|
(3) ну проводник винды этот каталог видит
|
|||
6
Wobland
22.07.13
✎
18:01
|
(5) серверной винды?
|
|||
7
hhhh
22.07.13
✎
18:01
|
(5) и здесь что-то юмор
import_orders_to_suppliers\order_5.xml в ftp не допускаются обратные слеши, а у вас на самом видном месте он торчит. |
|||
8
rotting
22.07.13
✎
18:04
|
(7) точно сейчас заменю, но это ж сервер имя передает такое...
(6) да нет |
|||
9
rotting
22.07.13
✎
18:07
|
(7) а нет, это в описании ошибки так пишет, в переменной все нормально
|
|||
10
rotting
22.07.13
✎
19:31
|
up
|
|||
11
banco
22.07.13
✎
19:41
|
(0) комп перезагрузи
|
|||
12
spectre1978
22.07.13
✎
19:57
|
Мне кажется, если файлы нужно принять к себе на комп, то надо использовать FTPСоединение.Получить () для каждого из выбранных файлов. А КопироватьФайл () предназначена для копирования локальных файлов или накрайняк по UNC-путям с расшаренных сетевых ресурсов, про FTP она скорее всего ничего не знает и никакого каталога, ясень пень, не видит.
|
|||
13
banco
22.07.13
✎
20:04
|
(12) ошибаешься, вот из СП про КопироватьФайл
Допускается использование схем http, https и ftp для адресации файлов. При использовании этих схем в адресах необходимо указывать прямые слеши '/', а не обратные '\'. |
|||
14
spectre1978
22.07.13
✎
20:08
|
(13) хорошо, пусть так. Но даже если так - откуда она возьмет имя пользователя и пароль на FTP? Надо полагать, что тогда у FTP-хоста должен быть анонимный доступ открыт.
Если же он не открыт, то опять-таки она не найдет каталога. В общем, я бы не стал чесать левое ухо правой ногой, а получил бы файлы стандартным FTP-способом, методом Получить. |
|||
15
banco
22.07.13
✎
21:05
|
(14) согласен
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |