Файловая система Fuse, поддерживающая доступ к FTP - PullRequest
0 голосов
/ 25 мая 2020

Мне нужно реализовать файловую систему, которая поддерживает доступ к FTP с помощью fuse, и добавить поддержку таких команд, как ls, cp. Я сделал простую программу hello cpp, которая использует fuse вместе с реализацией функций getaddr, readdir, чтения и записи. Что мне делать дальше? .Как я могу смонтировать FTP-сервер и связать его с предохранителем?

1 Ответ

0 голосов
/ 25 мая 2020

Вы должны go поверх команды basi c ftp и посмотреть, как они соответствуют операциям с файлом fuse. Некоторые примеры basi c:

  • В fuse init вы должны выполнить соединение с ftp-сервером
  • В вызовах fuse open и write вы должны вызвать ftp put
  • В вызовах fuse open и read вы должны вызвать ftp get
  • В fuse opendir, ftp cd

et c et c ... удачи

...