根目录自己创建,文件夹和文件个数不限;
可以在指定文件夹下添加、删除文件夹或文件;
支持文件夹或文件更换父文件夹(保持原有文件夹下的结构不变);
C标库恐怕是不能满足你的所有要求。
所以,还是去看系统调用吧。
找个Midnight Command之类的源码来看看吧。
或者直接调用system()
其实也行。
你这里指的实现具体指什么意思?
1、如果是在操作系统上实现,那么直接调用OS提供的文件操作就可以了。
如果是直接在嵌入式裸机上的话,那涉及到文件系统,一般也建议移植而非自己写。
2、向上暴露的接口如果是控制台的话,你可以自己写一个命令行管理模块(简单做就是一张表映射命令行和函数指针),如果要做界面的话,就需要引入GUI的包了。
自己实现一个文件系统