|
Скопировать файлы с FTP | ☑ | ||
---|---|---|---|---|
0
2307861c
18.11.11
✎
14:14
|
На FTP лежат файлы в разных каталогах и подкаталогах. Как их все скопировать?
|
|||
1
2307861c
18.11.11
✎
14:15
|
НайтиФайлы - не пойдет, так как нужно указывать каталог
|
|||
3
andrewks
18.11.11
✎
14:47
|
Путь="/"
Маска=ТвояМаска ИскатьВПодкаталогах=Истина |
|||
4
2307861c
18.11.11
✎
16:32
|
(3) Невижу такого свойства "ИскатьВПодкаталогах"
|
|||
5
2307861c
18.11.11
✎
16:33
|
(3)Это помоему только для поиска на локальном диске, но не на фтп
|
|||
6
Ахиллес
18.11.11
✎
16:34
|
(5) Как по твоему, чем файл от каталога отличается?
|
|||
7
2307861c
18.11.11
✎
16:36
|
(6)Только что попробовал для FTP говорит - "Слишком много фактических параметров"
|
|||
8
Ахиллес
18.11.11
✎
16:39
|
(7) НИЧЕМ.
Рекурсивная функция. Ищешь файлы в корневом каталоге по маске * Проверяеш, если найденный ФАЙЛ ЭТО КАТАЛОГ, тогда Устанавливаешь новый текущий каталог и ищешь в этом каталоге файлы по маске * И так до тех пор пока не обойдёшь все файлы и каталоги. |
|||
9
2307861c
18.11.11
✎
16:41
|
(8) Я понял, я думал может что готовое есть
|
|||
10
2307861c
18.11.11
✎
16:45
|
(8)Кстати не вижу для FTP проверки файл это или каталог
|
|||
11
2307861c
18.11.11
✎
16:52
|
Вобщем непонятно как сделать. Искать внешние компоненты?
|
|||
12
hhhh
18.11.11
✎
16:58
|
(11) ну вот же
FTPСоединение (FTPConnection) НайтиФайлы (FindFiles) Синтаксис: НайтиФайлы(<Путь>, <Маска>, <ИскатьВПодкаталогах>) Параметры: <Путь> (обязательный) Тип: Строка. Путь к каталогу, в котором производится поиск. При использовании этой схемы в адресах необходимо указывать прямые слеши '/', а не обратные '\'. Допускается указание полного имени файла (путь+имя). <Маска> (необязательный) Тип: Строка. Маска выбора файлов. В строке маски допускается использование символа "*" (звездочка), обозначающего любое число произвольных символов, и "?" (знак вопроса), обозначающего один произвольный символ. Если параметр задан, то первый параметр воспринимается системой как путь к каталогу, в котором требуется найти файлы, удовлетворяющие маске выбора. <ИскатьВПодкаталогах> (необязательный) Тип: Булево. Истина - будет произведен обход вложенных в параметр <Путь> каталогов и поиск в них. Параметр игнорируется если не задан параметр <Маска>, т.к. предполагается что ищется один файл. Возвращаемое значение: |
|||
13
2307861c
18.11.11
✎
17:00
|
(12) Нет такого, это 8.1
FTPСоединение.НайтиФайлы (FTPConnection.FindFiles) FTPСоединение (FTPConnection) НайтиФайлы (FindFiles) Синтаксис: НайтиФайлы(<Путь>, <Маска>) Параметры: <Путь> (обязательный) Тип: Строка. Путь к каталогу, в котором производится поиск. При использовании этой схемы в адресах необходимо указывать прямые слеши '/', а не обратные '\'. Допускается указание полного имени файла (путь+имя). <Маска> (необязательный) Тип: Строка. Маска выбора файлов. В строке маски допускается использование символа "*" (звездочка), обозначающего любое число произвольных символов, и "?" (знак вопроса), обозначающего один произвольный символ. Если параметр задан, то первый параметр воспринимается системой как путь к каталогу, в котором требуется найти файлы, удовлетворяющие маске выбора. Возвращаемое значение: Тип: Массив. Описание: Осуществляет поиск файлов - объектов типа FTPФайл. |
|||
14
Ахиллес
18.11.11
✎
17:06
|
(13)
FTPФайл.ЭтоКаталог (FTPFile.IsDirectory) FTPФайл (FTPFile) ЭтоКаталог (IsDirectory) Синтаксис: ЭтоКаталог() Возвращаемое значение: Тип: Булево. Истина - объект соответствует каталогу; Ложь - объект соответствует файлу. Описание: Определяет, соответствует ли файловый объект каталогу или файлу. Примечание: Применим только к файлам или каталогам, которые реально существуют. Пример: Если Не ВыбФайл.ЭтоКаталог() Тогда Предупреждение("Укажите каталог!"); КонецЕсли; |
|||
15
Ахиллес
18.11.11
✎
17:07
|
Естественно посте того, как ты нашел файлы ты уже работаешь с FTPФайл а не с FTPСоединение
|
|||
16
2307861c
18.11.11
✎
17:09
|
(15)Все понял, ьтолько у меня НАйтиФайлы - что-то каталоги не находит.
|
|||
17
Ахиллес
18.11.11
✎
17:10
|
Права на чтение каталогов есть?
|
|||
18
2307861c
18.11.11
✎
17:12
|
(17) Я вот думаю, а если перейти на 8.2 в режиме совместимости, может тогда будет работать поиск в подкаталогах?
|
|||
19
Ахиллес
18.11.11
✎
17:13
|
(18) А администратору FTP сервера пофигу куда ты будешь переходить.
|
|||
20
Jaffar
18.11.11
✎
17:13
|
(18) в режиме совместимости - вряд ли.
|
|||
21
2307861c
18.11.11
✎
17:13
|
(19)Права есть, через тотал командер вижу и могу копировать
|
|||
22
Ахиллес
18.11.11
✎
17:17
|
Тогда может неправильно начальный каталог указываешь?
.. Каталог1 Каталог2 Файл1 Файл2 НайтиФайлы() только имена файлов возвращает? |
|||
23
2307861c
18.11.11
✎
17:47
|
Вроде функция пытается отработать в режиме совместимости на 8.2 только выдает ошибку "ошибка аутентификации", пишут что проблема может быть в "запрещенном рекурсивном листинге"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |