Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Создание файловой системы


Автор: ABs 10.4.2009, 22:02
Необходимо создать эмулятор файловой системы в виде виртуального диска, реализующий базовый набор функций. сама программа должна представлять собой библиотеку функций для языка си. плюс контроль содержимого. есть какие нибудь мысли по созданию? мб ссылки? заранее благодарю.

Автор: skyboy 10.4.2009, 22:17
тебе надо не файловую систему создать, а написать драйвер. верно?
если речь о windows 2000/XP/Vista, то начать надо бы со знакомства с http://en.wikipedia.org/wiki/User-Mode_Driver_Framework(как http://www.microsoft.com/whdc/driver/wdf/UMDF_Intro.mspx). и в качестве примера можно взять http://support.microsoft.com/kb/257405.

Автор: maxdiver 10.4.2009, 22:49
Казалось бы, и драйвер совсем необязательно делать. Нужно же всего лишь сишный интерфейс предоставить.

Но тогда что тут особого сложного - непонятно. Делаем папочку рядом с исполняемым файлом filesystem, и в неё все действия переносим. Просят открыть файл disk:\1.txt, открываем .\filesystem\1.txt, ну и т.д.

Автор: InvalidProperty 13.4.2009, 09:59
ABs, копни в эту сторону
http://fuse.sourceforge.net/
http://ru.wikipedia.org/wiki/FUSE

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)