|
Переместить файлы из каталога в каталог на FTP | ☑ | ||
---|---|---|---|---|
0
Pro1001C
01.06.18
✎
16:13
|
Добрый день
Подскажите такой момент. Пытаюсь перемести файлы с одного каталога на фтп в другой каталог. СоединениеFTP = ПодключитьсяКFTPСерверу(); СоединениеFTP.УстановитьТекущийКаталог("/otkuda"); ФайлыXML = СоединениеFTP.НайтиФайлы(СоединениеFTP.ТекущийКаталог(),"*.xml"); Для Каждого Файл Из ФайлыXML Цикл СоединениеFTP.Переместить("/otkuda/"+Файл.Имя,"/kuda/"+Файл.Имя); КонецЦикла; Первый раз перемещение отрабатывает как надо. Из каталога otkuda все файлы удаляются, в каталог kudaвсе файлы перемещаются. Но когда делаю второй раз, те же файлы перемещаю из каталога otkudaв каталог kuda (а в каталоге kuda файлы такие же уже лежат) выдает ошибку Ошибка работы с Интернет: ftp://мойадрес Quote command returned error Все необходимые права на чтение, изменение, удаление есть. В чем может быть дело? |
|||
1
Pro1001C
01.06.18
✎
16:15
|
Так подключаюсь
Функция ПодключитьсяКFTPСерверу() Соединение = Новый FTPСоединение( "00.000.00.00", // адрес ftp сервера 21, // порт сервера "user", // имя пользователя "passvord", // пароль пользователя Неопределено, // прокси не используется Истина, // пассивный режим работы 0, // таймаут (0 - без ограничений) Неопределено // незащищенное соединение ); Возврат Соединение; КонецФункции |
|||
2
piter3
01.06.18
✎
16:16
|
||||
3
lubitelxml
01.06.18
✎
16:17
|
ты пытаешься переместить файл в папку, где такой файл уже существует?
|
|||
4
Cool_Profi
01.06.18
✎
16:17
|
Логи сервера что говорят?
|
|||
5
Pro1001C
01.06.18
✎
16:18
|
(3) да
|
|||
6
lubitelxml
01.06.18
✎
16:19
|
(5) текущий каталог переопределяешь после первого прохода?
|
|||
7
Pro1001C
01.06.18
✎
16:26
|
(6) не совсем понял. Код в (0) открыл обработку, запустил, первый раз все сработало как нужно. Через браузер зашел в каталог kuda, скопировал вручную файлы в каталог otkuda. Открыл опять обработку с кодом из (0), запустил, вышло сообщение
|
|||
8
Pro1001C
01.06.18
✎
16:54
|
При этом удаление спокойно отрабатывает
Для Каждого Файл Из ФайлыXML Цикл Попытка СоединениеFTP.Переместить("/otkuda/"+Файл.Имя,"/kuda/"+Файл.Имя); Исключение СоединениеFTP.Удалить("/otkuda/",Файл.Имя); КонецПопытки КонецЦикла; Но все же хотелось бы переместить с перезаписью файлов. Может есть другие варианты? |
|||
9
lubitelxml
01.06.18
✎
18:46
|
а если попробовать их сохранить в каталог временных файлов и оттуда перезапись на фтп? ЗЫ: https://forum.infostart.ru/forum9/topic70655/
|
|||
10
lubitelxml
01.06.18
✎
19:01
|
FTPСоединение (FTPConnection)
Переместить (Move) Синтаксис: Переместить(<Источник>, <Приемник>) Параметры: <Источник> (обязательный) Тип: Строка. Имя файла или каталога источника на сервере. <Приемник> (обязательный) Тип: Строка. Имя файла или каталога приемника на сервере. Описание: Переименовывает файлы и каталоги на сервере. Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение Обрати внимание на слово "Переименовывает файлы и каталоги на сервере" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |