2014-12-30 4 views
0

Я собираюсь создать приложение FTP с графическим интерфейсом, используя Python и PyGTK. Итак, я выбрал ftplib.перемещение вперед или назад - Python - ftplib

Требование: я хочу создать две кнопки. Butoon 1 вперед и кнопка 2 назад. Когда я нажимаю назад, он должен перейти в последний каталог. Если я принимаю свой объект и функцию как

ftp.cwd() then То, что мне нужно передать в качестве аргумента i.e ftp.cwd (что-то, что отправляется назад).

Помогите мне пожалуйста.

спасибо.

ответ

1

.cwd() - правильный метод для изменения каталога удаленного (на ftp-сервере).

то, что отправить назад

Для реализации вперед/кнопки назад, вам нужен список ранее посещенных каталогов. Вы можете использовать collections.deque(), который имеет .rotate() method that allows to move forwards and backwards in the history list.

Чтобы ограничить размер истории, вы можете использовать параметр maxlen. .append() добавляет новый элемент в историю. Каждый элемент может быть простой строкой, представляющей удаленный путь. Вы можете передать эти строки методу .cwd() для изменения каталога.

+0

, так что вы не хотите иметь дело с cwd()? –

+0

@ Raja: что вы имеете в виду? – jfs

+0

Думаю, я понимаю. Я должен передать ваш ответ в качестве аргумента для права cdd? –

Смежные вопросы