首页 > 基于C语言,如何实现文件夹管理?

基于C语言,如何实现文件夹管理?

  1. 根目录自己创建,文件夹和文件个数不限;

  2. 可以在指定文件夹下添加、删除文件夹或文件;

  3. 支持文件夹或文件更换父文件夹(保持原有文件夹下的结构不变);


C标库恐怕是不能满足你的所有要求。
所以,还是去看系统调用吧。


找个Midnight Command之类的源码来看看吧。
或者直接调用system()其实也行。


你这里指的实现具体指什么意思?

1、如果是在操作系统上实现,那么直接调用OS提供的文件操作就可以了。
如果是直接在嵌入式裸机上的话,那涉及到文件系统,一般也建议移植而非自己写。

2、向上暴露的接口如果是控制台的话,你可以自己写一个命令行管理模块(简单做就是一张表映射命令行和函数指针),如果要做界面的话,就需要引入GUI的包了。


自己实现一个文件系统

【热门文章】
【热门文章】