![]() |
![]() |
![]() |
|
FTP, удаление файлов с сервера | ☑ | ||
---|---|---|---|---|
0
ёпрстна
16.08.10
✎
11:24
|
Подключаюсь к фтп, качаю файлы, всё ок работает. Когда пытаюсь удалить файл, выдаёт ошибку:
Ошибка при вызове метода контекста (Удалить): Ошибка работы с Интернет: ftp://*********.ru:21FTP: a quote command returned error FTPСоединение.Удалить(Путь,"*.xml"); Код: FTPСоединение = Новый FTPСоединение(Сервер,Порт,ИмяПользователя,ПарольПользователя); FTPСоединение.УстановитьТекущийКаталог(ИмяФайла); FTPСоединение.Удалить(Путь,"*.*"); Права на фтп сервере на удаление есть. Через любой ftp клиент легко всё удаляется. В чём может быть проблема? |
|||
1
Лефмихалыч
16.08.10
✎
11:27
|
путь без слэша
|
|||
2
ёпрстна
16.08.10
✎
11:32
|
Например,кладу файл в корень на сервер, путь пишу "/"- ошибка, указываю путь без слеша "", то же самое-ошибка.
|
|||
3
ёпрстна
16.08.10
✎
11:37
|
как же решить этот проблемс?
|
|||
4
patapum
16.08.10
✎
11:41
|
можно написать ftp-скрипт, открывать команду ftp и передавать ей скрипт. она выполнит. наверное проще, чем разбираться что почему )))
|
|||
5
Расколбас
16.08.10
✎
11:41
|
Что у тебя в переменной Путь?
|
|||
6
Лефмихалыч
16.08.10
✎
11:41
|
(3) значит ftp-сервер тебе прав на удаление файлов не дает. Лечить надо конфиг ftp-сервера или отказаться от этой затеи.
А то, что "Через любой ftp клиент легко всё удаляется" объясняется одним из двух способов: 1. логины разные 2. одна из черепашек 3.14здит |
|||
7
Расколбас
16.08.10
✎
11:44
|
(6) Не, не то. Путь к файлу не правильный.
|
|||
8
ёпрстна
16.08.10
✎
11:45
|
(5) файл лежит в корне, В переменной путь пробовал указывать "/" и "", результат один - ошибка (0)
|
|||
9
Лефмихалыч
16.08.10
✎
11:46
|
(7) так вот жешь поциент бьет себя пяткой в грудь, уверяя, что всё правильно
|
|||
10
Расколбас
16.08.10
✎
11:47
|
Путь = "/public/tmp/"; //либо без последнего слеша Путь = "/public/tmp"; и регистр букв тоже может иметь значение.
FTPСоединение.Удалить(Путь,"*.xml"); |
|||
11
Расколбас
16.08.10
✎
11:48
|
(8) Нет никакого корня. Имя корневого каталога всегда должно быть.
|
|||
12
Лефмихалыч
16.08.10
✎
11:48
|
(11) чепуху не пори
|
|||
13
Расколбас
16.08.10
✎
11:49
|
(12) Ну, ну...
А чего же его тогда 1С посылает? |
|||
14
kotletka
16.08.10
✎
11:50
|
гы попробуй файл не в корне создавать и удалять
|
|||
15
Расколбас
16.08.10
✎
11:50
|
Напиши что у тебя в переменной Путь?
|
|||
16
ёпрстна
16.08.10
✎
11:52
|
(15) Путь = "/".
Файл лежит именно по этому пути: "/1.xml" |
|||
17
Расколбас
16.08.10
✎
11:53
|
(16) Либо (14) либо Путь = "./"
|
|||
18
Расколбас
16.08.10
✎
11:53
|
Или Путь = "."
|
|||
19
Лефмихалыч
16.08.10
✎
11:53
|
(14) он уже пробовал, читай ветку
(17),(18) о божэ!.. |
|||
20
Лефмихалыч
16.08.10
✎
11:54
|
Расколбас, ты несешь атомный бред, перестань пожалуйста
|
|||
21
Расколбас
16.08.10
✎
11:56
|
(19) Чудес не бывает. Либо путь, пароль и логин правильные, тогда файл удалится, либо не правильные.
|
|||
22
ёпрстна
16.08.10
✎
11:57
|
(21) прочитай еще раз начало (0). Если я могу скачать файл с фтп, значит логин и пароль 100% правильные.
|
|||
23
Расколбас
16.08.10
✎
11:57
|
Естественно, это подразумевает, что необходимые права предоставлены.
А вот такого пути "/" точно ни на одном сервере нет. |
|||
24
patapum
16.08.10
✎
11:58
|
у меня была такая же ситуация. методами 1с удалить файл не мог, с помощью ftp-клиента - без проблем. разбираться было некогда, написал ftp-скрипт, поставил выполнение - все заработало
|
|||
25
Расколбас
16.08.10
✎
11:58
|
(22) И че? Права на чтение и удаление запросто разными могут быть.
|
|||
26
Лефмихалыч
16.08.10
✎
11:58
|
(23) на тридцать три твоих зарплаты готов спорить, что путь "/" есть. На всех.
|
|||
27
ёпрстна
16.08.10
✎
11:59
|
(26) ))
|
|||
28
Лефмихалыч
16.08.10
✎
11:59
|
(22) логин/пароль одинаковый используешь в обоих случаях?
|
|||
29
Лефмихалыч
16.08.10
✎
12:01
|
+(26) я даже, имея доступ к конфигурилову ftp-сервера, могу создать таких путей, хоть стотыщьмильёнов. ЙамогучЪ
|
|||
30
ёпрстна
16.08.10
✎
12:03
|
(28)одинаковые проверял не раз.
|
|||
31
Лефмихалыч
16.08.10
✎
12:03
|
(30) ну, это какое-то аносамо...
эмм, а какими клиентами ты проверял? |
|||
32
Расколбас
16.08.10
✎
12:04
|
Фсё. Я сдался. Всё правильно. Путь, права, логин, пароль... только почему то у ТС не работает удаление, а у меня, в обработке работает, хотя, я и не знаю, как корневой каталог обозначается :-)
|
|||
33
patapum
16.08.10
✎
12:05
|
ёпрстна, последний раз кричу!!!
если тебе надо не с ситуацией разбираться, а сделать чтоб работало, см. (4), (24) |
|||
34
ёпрстна
16.08.10
✎
12:05
|
(31)файлзила, тотал. ща попробую с другого фтп удалить файл.
|
|||
35
ёпрстна
16.08.10
✎
12:06
|
(33) а есть у тя этот скриптик?
|
|||
36
patapum
16.08.10
✎
12:07
|
посмотри в яндексе команды ftp. у меня ето на предыдущей работе...
|
|||
37
Расколбас
16.08.10
✎
12:07
|
Во! Ещё косяк вспомнил...
|
|||
38
Расколбас
16.08.10
✎
12:09
|
FTP соединение не только открывается, но и через время закрывается. Само! Я когда на это нарвался, решил тем, что заново переподключался к серверу. Может у тебя та же байда?
|
|||
39
Лефмихалыч
16.08.10
✎
12:11
|
(34) а всякие там активно-пассывные режимы совпадают? Кодировки? Может ты в utf8 пытаешься имя файла передать, а оно там в koi-8-r?..
(33) Не кричи. Думаю, автор прочел твои посты, но костыли его не интересуют, раз ветка жива еще. |
|||
40
Расколбас
16.08.10
✎
12:13
|
(39) Научи передавать имя файла в разных кодировках?
|
|||
41
Лефмихалыч
16.08.10
✎
12:19
|
(34) еще попробуй FTPСоединение::НайтиФайлы(Путь,"*.*") перед удалением. Они есть там вообще?
|
|||
42
Лефмихалыч
16.08.10
✎
12:19
|
(40) того я сам не умею, но мож у автора получилось...
|
|||
43
Расколбас
16.08.10
✎
12:24
|
(42) Неа. Там кодировка нигде не указывается. К гадалке не ходи, с путем накосячил.
|
|||
44
lxs
16.08.10
✎
13:39
|
(0) расширение файлов на серваке в каком регистре?
|
|||
45
lxs
16.08.10
✎
13:40
|
+(44) "xml" и "XML" - это разные вещи
|
|||
46
smaharbA
16.08.10
✎
13:40
|
Расколбас ахфигенный ахинист ?
|
|||
47
smaharbA
16.08.10
✎
13:42
|
автор "*.xml" - это чо за хня ?
|
|||
48
smaharbA
16.08.10
✎
13:43
|
(45) не факт
|
|||
49
lxs
16.08.10
✎
13:44
|
(48) я сам на это напоролся..иначе не стал бы говорить.
|
|||
50
lxs
16.08.10
✎
13:45
|
+(49) только я писал именно скрипт для клюшек с использованием ftp.exe
|
|||
51
smaharbA
16.08.10
✎
13:46
|
(49) может быть разное, а может и одно и тоже (тогда конечно вах)
но вот что это "*.xml" мене совершенно не понятно |
|||
52
PuhUfa
16.08.10
✎
13:47
|
а посмотреть логи ftp сервера не предлогать?
|
|||
53
smaharbA
16.08.10
✎
13:47
|
и вот это то же "*.*" - чо за фигня ?
|
|||
54
ёпрстна
16.08.10
✎
15:12
|
(51) что непонятно то, почитай help,Удалить(<Путь>, <Маска>).
"*.xml" - маска для выбора файлов |
|||
55
hhhh
16.08.10
✎
15:14
|
может попробовать путь ""?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |