社区
C++ 语言
帖子详情
模拟文件系统问题
stzhiqin
2009-06-27 11:15:12
大家好,有个问题想请教一下!
我想知道一个模拟文件系统中(只有根目录)的几个功能的实现原理及算法思想。
1、创建文件;2、删除文件3、读取文件
大家知道的请跟帖讨论,没有标准答案,就是大家各自的想法,只说原理也行,开发平台是VC6.0。
谢谢各位!
...全文
21
3
打赏
收藏
模拟文件系统问题
大家好,有个问题想请教一下! 我想知道一个模拟文件系统中(只有根目录)的几个功能的实现原理及算法思想。 1、创建文件;2、删除文件3、读取文件 大家知道的请跟帖讨论,没有标准答案,就是大家各自的想法,只说原理也行,开发平台是VC6.0。 谢谢各位!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stzhiqin
2009-06-27
打赏
举报
回复
非常感谢楼上的兄弟!
lijinfenghust
2009-06-27
打赏
举报
回复
建议楼主先看一下linux的文件系统的介绍,不用看源代码。
我觉得模拟一个文件系统可以这么办:
你先用fopen创建一个1M大小的文件,作为你整个虚拟文件存储区。
然后分别定义文件的根目录,子目录,以及存储文件。创建文件就是在这个文件的目录里面记录文件名,初始偏移,和文件大小。
删除文件就是从文件目录里面根据文件名查找到文件 然后,删除这条记录就行。读取文件通过这个文件
所在的文件夹读取文件的初始位置和大小,然后把数据装载到内存就行了。
x22ray
2009-06-27
打赏
举报
回复
CreateFile
WriteFile
OpenFile
DeleteFile看看这几个函数在MSDN里的定义就行了
Linux 磁盘与
文件系统
管理命令 < Series 8. >
Re: 《 Linux磁盘与
文件系统
管理命令 》 < Linux 核心命令系列 Series > <8.> --------------------------------------- 内容提要: 01/16)命令fdisk ...
Linux
文件系统
原理 / 虚拟
文件系统
VFS
不仅仅是诸如Ext2、Ext3、Ext4、XFS、windows家族的NTFS和Btrfs等常规意义上的
文件系统
,还可以是比如上图的proc等伪
文件系统
和设备,也可以是诸如NFS、CIFS等网络
文件系统
。VFS 采用标准的Linux系统调用读写位于...
Linux 操作系统原理 —
文件系统
— 虚拟
文件系统
文章目录目录Linux
文件系统
目录结构
文件系统
类型虚拟
文件系统
文件类型 Linux
文件系统
文件系统
是文件存放在磁盘等存储设备上的组织方法。Linux 系统中每个分区都是一个
文件系统
,都有自己的目录层次结构。Linux 会...
操作系统 --- 虚拟
文件系统
文章目录1、虚拟
文件系统
的分层结构2、数据块缓存3、打开文件的数据结构4、文件分配5、空间列表 1、虚拟
文件系统
的分层结构 上层:虚拟
文件系统
底层:特定
文件系统
模块,例如:网络
文件系统
(nfs、smb)等其他类型...
文件系统
(
文件系统
目录结构、磁盘分区、虚拟
文件系统
)、linux内核结构框图
什么是
文件系统
? 常规认知就是根目录下那些文件,但其实并不是那样。
文件系统
是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件...
C++ 语言
64,266
社区成员
250,463
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章