|
v7: Как удалить все файлы в каталоге на фтп сервере? | ☑ | ||
---|---|---|---|---|
0
eds
27.09.16
✎
16:04
|
Как удалить все файлы в каталоге на фтп сервере?
|
|||
1
eds
27.09.16
✎
16:05
|
Использую внешнюю компоненту DialMail
|
|||
2
abfm
27.09.16
✎
16:10
|
УдалитьКаталог()
потом СоздатьКаталог() |
|||
3
eds
27.09.16
✎
16:17
|
(2), а если файлы внутри каталога, то всё равно удалит каталог?
Еще как вариант думаю: FTPСоединение=СоздатьОбъект("AddIn.FTP"); FTPСоединение.Подключиться(Сервер,21,Логин,Пароль, 1); FTPСоединение.Команда("delete tmp/*"); Выполнится ли команда на фтп сервере? |
|||
4
abfm
27.09.16
✎
16:22
|
Не надо вариантов, делайте как в (2).
|
|||
5
Necessitudo
27.09.16
✎
16:31
|
УдалитьФайл("Каталог", "*.*")
|
|||
6
eds
27.09.16
✎
16:34
|
(5), Слишком много параметров передано при вызове функции/процедуры объекта (1С 7.7)
|
|||
7
Necessitudo
27.09.16
✎
16:45
|
(6) Предупреждать надо
|
|||
8
abfm
27.09.16
✎
16:47
|
FTPСоединение.УдалитьКаталог("ПутьККаталогуFTP")
|
|||
9
eds
27.09.16
✎
16:47
|
(4), удаляет только пустой каталог.
(3), тут также команда не выполняется |
|||
10
abfm
27.09.16
✎
16:51
|
Тогда ПолучитьФайлы(,,,,,)
Параметры: <СписокФайловFTP> - строка, - имена файлов с полными путями через запятую. Если имя файла с полным путем содержит пробелы, то такое имя берется в кавычки <КаталогСохранения> - каталог на диске (например, 'c:\trash') <Докачка> - при 1 - включить режим докачки, 0 - качать заново. Необязательный. По умолчанию 0. <УдалятьПослеУдачногоПолучения> - при 1 - удаляется файл на сервере FTP после удачного получения, 0 - не удаляется. Необязательный. По умолчанию 0. <ОтключатьсяПосле> - при 1 - отключается от сервера FTP после получения, 0 - соединение остается открытым. Необязательный. По умолчанию 0. <ЗапуститьВПотоке> - при 1 запускается получение файлов в потоке. Необязательный. По умолчанию 0. где УдалятьПослеУдачногоПолучения=1 |
|||
11
abfm
27.09.16
✎
16:53
|
перед получением
СменитьКаталог(<ПутьККаталогуFTP>) Назначение Смена текущего каталога сервера FTP. Возвращаемое значение: 1 - операция прошла удачно. 0 - ошибка. Параметры: <ПутьККаталогуFTP> - полный путь к каталогу на сервере ftp (например, '/www', или 'www' - если каталог расположен в текущем каталоге ft |
|||
12
eds
27.09.16
✎
17:17
|
(10),(11), список файлов нужно заранее задавать, да и зачем закачивать...
|
|||
13
abfm
27.09.16
✎
17:21
|
Тогда создать список и удалять по одному
УдалитьФайл(<?>) Синтаксис УдалитьФайл(<ПутьКФайлуFTP>) Назначение Удаление файла с сервера FTP. Возвращаемое значение: 1 - удаление файла прошло удачно. 0 - ошибка при удалении файла. Параметры: <ПутьКФайлуFTP> - полный путь к файлу на сервере ftp (например, '/www/file.zip', или 'file.zip' - если файл расположен в текущем каталоге ftp сервера) |
|||
14
eds
27.09.16
✎
17:23
|
(13) выходит, что так. Жаль, что (3) не заработал
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |