Форум сайта python.su
Здравствуйте,
подскажите, пожалуйста, аналог os.path.getCtime() и os.path.gatAtime() для FTP
использовал библиотеку FTPutil, но там только аналогог функции os.path.getMtime() : FTPHost.path.getmtime(path)
p.s. а сама задача у меня вывести файлы, которые были добавлены в фтп-папку сегодня.
Офлайн
Вы всегда можете “вручную” послать нужную команду на ftp сервер и получить ответ. В ftplib например, есть метод sendcmd.
Список ftp команд можете посмотреть здесь:
http://ru.wikipedia.org/wiki/Список_команд_FTP_сервера
Офлайн
igor.kaistСпасибо, я посмотрю.
Вы всегда можете “вручную” послать нужную команду на ftp сервер и получить ответ. В ftplib например, есть метод sendcmd.
Список ftp команд можете посмотреть здесь:
http://ru.wikipedia.org/wiki/Список_команд_FTP_сервера
Офлайн
# LIST — Возвращает список файлов директории. Список передается через соединение данных (20 порт).как я понял, командой LIST будет получен список, который следует парсить для получения _только_ (ли?) времени модификации. а команда MDTM возвращает тоже время модификации.
# MDTM — Возвращает время модификации файла.
Офлайн
briginasДа посмотрите примеры в документации к ftplib http://docs.python.org/library/ftplib.html
p.s. кстати, в двух словах, а как в программе получить данные с 20-ого порта после того, как отослать команду LIST ?
Офлайн
igor.kaistстыдно :) подобные вопросами не буду отвлекать впредь :)
Да посмотрите примеры в документации к ftplib http://docs.python.org/library/ftplib.html
Офлайн
красота-то какая! :)
filenames =
ftp.retrlines( ‘list’, lambda line: filenames.append(line.split()) )
Отредактировано (Окт. 4, 2010 12:41:59)
Офлайн
попробуйте ftputil (http://ftputil.sschwarzer.net/trac/wiki/RussianDocumentation)
Офлайн