2013-12-14 4 views
-2

Предположим, что я пишу программу клиент/сервер, которая монтирует каталог с сервера в иерархию клиентов. Я должен сделать это, вместо использования функции монтирования linux, реализовать метод в c.C++, который работает как функция монтирования. Я сделал много googling в сети, но не могу найти хороший учебник или документ, который мог бы помочь. Я буду очень благодарен, если вы поможете мне и дадите мне совет, предложение или вводят учебник/документ в качестве отправной точки.Как реализовать функцию монтирования в c/C++

+1

Почему вы не можете использовать инструменты, предоставляемые вам операционной системой? – NPE

+0

Весь исходный код должен быть доступен, с какой частью вы застряли? –

+2

Почему вы думаете, что переосмысление «mount (2)» - это способ сделать это? –

ответ

3

Ваш вопрос немного расплывчатый. Если это назначение, это может быть о нескольких вещах:

  • Реализация файловой системы (FUSE, вероятно, будет самым простым местом для начала).

  • Просто эмулировать вызовы и определять свои собственные, например. ls, cd и т. Д. Для образовательных целей и ввода данных с сервера.

  • Внедрение такого инструмента, как mount, возможно с использованием системного вызова mount().

+0

Спасибо Влад. Я думаю, что мне нужно реализовать новую простую файловую систему и использовать системный вызов mount. но мне нужно установить удалённую папку. – hamedkh

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