Получить список файлов ftp #340090


#0 by manyak
Есть ли прога, с помощью которой можно было бы получить список (каталог) всех файлов и папок ftp? даешь ей ссылку на ftp - и она серфит по всему ftp  и пишет в лог все фалы и каталоги
#1 by Нуф-Нуф
есть длл к 1с которая все это может сделать dialmail.dll
#2 by smaharbA
эта прога - виндовз
#3 by Чоп
на том же php пишеться элементарно... был когда-то скриптик... типа проводника по ftp при этом если сервак настроен не совсем правильно, скажем так, выдвал не только указанный ftp, но и весь винт :)
#4 by manyak
как с помощью винды получить каталог контента всего внешнего-удаленного  (не моего) ftp?
#5 by smaharbA
пишется блокнотом в чистом как младенец виндуз
#6 by smaharbA
shell.application + namespace + рекурсия
#7 by manyak
Ищу готовое решение, а так на VB можно написать
#8 by smaharbA
писать всего 10 строк в блокноте
#9 by manyak
ап
#10 by vcv
Готовое решение - например, wget. Есть под линукс, есть под винду. Функционала - гуишные виндовые менеджеры закачек бледнеют и падают в обморок.
#11 by Мяв-Мяв
и с какими же ключами вгет выдает список файлов с фтп?
#12 by vcv
wget -nr ftp://ftp.microsoft.com
#13 by vcv
Не знаю, на сколько это стандартный ключ для wget, у меня wget из портированных под винду утилит
#14 by vcv
Список файлов wget записывает в файл .listing
#15 by Мяв-Мяв
хорошо портировали. правда ушли далеко от оригинала. wget -nr ftp://ftp.microsoft.com wget: недопустимая опция -- `-nr' Использование: wget [ОПЦИЯ]... [URL]... Попробуйте `wget --help' для получения списка опций.
#16 by zcxvb
wget -m --spider ftp://ftp.microsoft.com
#17 by Мяв-Мяв
о. совсем другое дело.
#18 by manyak
так он список для отдельной папки делает,т.е. сколько папок - столько и .listing файлов сделает, как получить список в одном файле?
#20 by Мяв-Мяв
в одном
#21 by mrkorn
рисую вот такой код: Set wShl = CreateObject("WScript.Shell")   Set oShl = CreateObject("Shell.Application")   Set oFldr = oShl.NameSpace("ftp://логин:пароль@домен.ru") Set objItems = oFldr.Items WScript.Echo objItems.Count выводит, что число элементов 0 что нужно использовать, чтобы работало?
#22 by gr13
а чем тебе батник и ls не нравится ftp?
#23 by mrkorn
мне интересно именно через vbs
#24 by smaharbA
как то так
#25 by smaharbA
в оконцовке не c.path а просто c
#26 by mrkorn
угу, только он тоже не работает... скрипт не получает список папок и файлов
#27 by smaharbA
получает, но долго, чтобы быстрее перенаправь в конвеер и запускай через cscript, либо отправляй непосредственно в файл без массива
#28 by mrkorn
он выдает пустое окно сообщений
#29 by mrkorn
блин это у меня на машине не работает не понятно почему
#30 by smaharbA
[1C] url="ftp://allotter.yandex.net/fedora/linux/releases/8/" on error resume next WScript.StdOut.WriteLine("adad") if err.number<>0 then    msgbox "Запускайте cscript " & wscript.scriptfullname & " > Файл"    wscript.quit end if set shell=createobject("shell.application") set o=shell.namespace(url) msgbox o.items.count function re(obj)        for each c in obj.items            WScript.StdOut.WriteLine(c.path)            if c.isfolder then                call re(c.GetFolder)            end if        next end function call re(o) [/1C] Запускаем cscript scriptftp.vbs > c:dirftp
#31 by smaharbA
в там не s=s & c.path & vbcr в оконцовке, а просто s=s & c & vbcr
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С