Найти - Пользователи
Полная версия: аналог os.path.getctime() и os.path.gatatime() для FTP
Начало » Network » аналог os.path.getctime() и os.path.gatatime() для FTP
1
briginas
Здравствуйте,

подскажите, пожалуйста, аналог os.path.getCtime() и os.path.gatAtime() для FTP

использовал библиотеку FTPutil, но там только аналогог функции os.path.getMtime() : FTPHost.path.getmtime(path)


p.s. а сама задача у меня вывести файлы, которые были добавлены в фтп-папку сегодня.
igor.kaist
Вы всегда можете “вручную” послать нужную команду на ftp сервер и получить ответ. В ftplib например, есть метод sendcmd.
Список ftp команд можете посмотреть здесь:
http://ru.wikipedia.org/wiki/Список_команд_FTP_сервера
briginas
igor.kaist
Вы всегда можете “вручную” послать нужную команду на ftp сервер и получить ответ. В ftplib например, есть метод sendcmd.
Список ftp команд можете посмотреть здесь:
http://ru.wikipedia.org/wiki/Список_команд_FTP_сервера
Спасибо, я посмотрю.
briginas
# LIST — Возвращает список файлов директории. Список передается через соединение данных (20 порт).
# MDTM — Возвращает время модификации файла.
как я понял, командой LIST будет получен список, который следует парсить для получения _только_ (ли?) времени модификации. а команда MDTM возвращает тоже время модификации.

Но мне-то требуется время записи файла.

igor.kaist, если не трудно, объясните, если я заблуждаюсь

p.s. кстати, в двух словах, а как в программе получить данные с 20-ого порта после того, как отослать команду LIST ?
igor.kaist
briginas
p.s. кстати, в двух словах, а как в программе получить данные с 20-ого порта после того, как отослать команду LIST ?
Да посмотрите примеры в документации к ftplib http://docs.python.org/library/ftplib.html
briginas
igor.kaist
Да посмотрите примеры в документации к ftplib http://docs.python.org/library/ftplib.html
стыдно :) подобные вопросами не буду отвлекать впредь :)
briginas
красота-то какая! :)
filenames =
ftp.retrlines( ‘list’, lambda line: filenames.append(line.split()) )
pyuser
попробуйте ftputil (http://ftputil.sschwarzer.net/trac/wiki/RussianDocumentation)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB