文件操作(文件系统设计项目总结)

原创 2012年03月30日 14:26:26

1.size_t fread(void*buffer,size_tsize,size_tcount,FILE*stream); 

  功 能: 从一个流中读数据   

  参 数:

  1.用于接收数据的地址(指针)(buffer

  2.单个元素的大小(size) :单位是字节而不是位,例如读取一个int型数据就是4个字节

  3.元素个数(count

  4.提供数据的文件指针(stream)

  返回值:读取的元素的个数

 

2.int fseek(FILE *stream, long offset, int fromwhere);

       函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere(偏移起始位置:文件头SEEK_SET 0 ,当前位置1,文件尾2)为基准,偏移offset(指针偏移量)个字节的位置。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置。

 

3.在windows下 320G硬盘, 3G内存 ,

   单线程一次写1.5G数据需要17.6秒 , 写100M需要1141毫秒,写10M数据要140毫秒左右, 1M数据16毫秒

   读取100M数据约为 110毫秒. 10M数据16毫秒。 读取比写入时间短,受硬件配置, 后台程序是否同时写盘等影响。

 

  

  

操作系统课程设计之二级文件系统演示

操作系统课程设计之二级文件系统演示,纯手工编写,思维不算严谨,但对于课设而言,应该是够了,希望对大家有所帮助,也希望读者能给些意见,谢谢!!!...
  • huangqiang1363
  • huangqiang1363
  • 2016年01月27日 11:06
  • 3402

操作系统: 二级目录文件系统的实现(c/c++语言)

操作系统的一个课程设计,实现一个二级目录文件系统。 用disk.txt模拟磁盘,使用Help查看支持的命令及其操作方式,root为超级用户(写在disk.txt中) 文件的逻辑结构:流式文件。 物...
  • NK_test
  • NK_test
  • 2015年12月23日 19:20
  • 4634

操作系统文件系统设计实验报告

操作系统报告 文件系统设计     姓名: 郑兆涵                  专业: 计算机科学与技术(嵌入式方向)      计算机与控制工程学院 2016年6月1日 目录: 一、...
  • zzh_569754126
  • zzh_569754126
  • 2016年06月02日 14:30
  • 6609

文件系统的设计与实现(操作系统课程设计)

目录 一、设计目的、意义 1 二、 设计分析 1 三、方案分析 2 四、功能模块实现 3 五、最终结果分析 4 六、 设计体会 5   一、设计目的、意义 1.通过模拟文件系统的实现,深入理解操...
  • u013255737
  • u013255737
  • 2016年05月08日 11:22
  • 5897

操作系统——文件系统

文件是由操作系统来管理的,包括文件的结构、文件的命名、文件的使用、文件的保护和文件的实现等,这些都是在操作系统的设计当中需要解决的问题。总之,在一个操作系统中,负责处理文件相关事宜的部分,就称为文件系...
  • yaoxiaokui
  • yaoxiaokui
  • 2015年02月02日 09:17
  • 1840

分布式文件系统设计主要关注几个方面

分布式文件系统设计主要关注几个方面: 设计特点、分布式能力、性能、容灾、维护和扩展、成本   分布式文件系统主要关键技术: 全局名字空间、缓存一致性、安全性、可用性、可扩展性 ...
  • caoxiaohong1005
  • caoxiaohong1005
  • 2017年01月05日 19:35
  • 1369

一个文件系统的后台及前台设计

前言 对于网站而言,文件的存储c
  • cdnight
  • cdnight
  • 2014年05月24日 20:19
  • 2898

[Win32] 文件系统操作

上一节讲了文件同步读写,这次就说说文件系统的操作。 文件系统,简单理解一下,因为磁盘上数据有他的存储方式,而应用程序如果对每种磁盘格式都有了解的话,无疑太难实现,而且兼容性也无法保证,因此,操作系统就...
  • zuishikonghuan
  • zuishikonghuan
  • 2015年07月20日 08:48
  • 2813

在Node.js中操作文件系统

6.1 同步方法与异步方法 在Node.js中使用fs模块实现所有的与文件相关的操作,包括目录的创建,写入,删除。在fs模块中对文件的操作可以使用同步和异步的方式。在文件的操作方法中方法名称中有...
  • qq_26587339
  • qq_26587339
  • 2016年11月20日 17:09
  • 400

Google文件系统

GFS这三个字母无需过多修饰,《Google File System》的论文也早有译版。但是这不妨碍我们加点批注、重温经典,并结合上篇Haystack的文章,将GFS、TFS、Haystack进行一次...
  • yylilyy
  • yylilyy
  • 2015年03月06日 11:47
  • 1095
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文件操作(文件系统设计项目总结)
举报原因:
原因补充:

(最多只允许输入30个字)