Fuse Filesystem для связи с FTP - PullRequest
       102

Fuse Filesystem для связи с FTP

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

Я работаю над проектом по созданию файловой системы fuse в C, которая взаимодействует с FTP-сервером (только чтение файлов, а не запись). Я реализовал функции предохранителя getattr, read и readdir, а также добавил к нему функциональность libcurl, предполагая, что путь, который он получает в качестве аргумента в функции, является URL-адресом FTP-сервера. Но я не понимаю, как передать URL-адрес ftp-сервера в командной строке, чтобы функция fuse_main () вызывалась из основной функции и передавала URL-адрес в качестве аргумента пути этим функциям плавких предохранителей.

1 Ответ

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

Простейшим будет проанализировать этот аргумент как часть аргументов вашей программной main функции, а затем передать его функциям fuse. Вы даже можете сохранить его как глобальную переменную stati c, поскольку она, вероятно, не должна изменяться. Посмотрите, как это делается, в примере basi c "hello" из примеров libfuse:

https://github.com/libfuse/libfuse/blob/master/example/hello.c#L45

...