如何用C++实现一个文件管理系统(操作系统练习)

怎么用C++实现一个文件管理系统(操作系统练习)
怎么用C++实现类似电脑中的文件管理系统的系统,不需界面实现,只需实现类似功能即可,求教!!
c++ 操作系统 文件管理系统实现

------解决方案--------------------
搜一个开源的实现了FAT16的文件系统。
------解决方案--------------------
目前做个工程,相当于把整个系统文件操作API全部重写一遍
反正极其吐血..
   基本思路就是内存(文件中)中构造一个文件数行表 std::map 即可
   然后吐血的实现各个API
因为目前没涉及到驱动层,所以除了烦没太大难度/
------解决方案--------------------
找个开源项目,看看基本的实现.如linux等等.然后动手修改.
------解决方案--------------------
建议楼主使用boost库中的 boost::filesystem,非常强大,很容易上手。