|
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) не заработал
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший