文件读写的问题(100分)

  • 主题发起人 主题发起人 iseek
  • 开始时间 开始时间
I

iseek

Unregistered / Unconfirmed
GUEST, unregistred user!
我自定义了一个文件格式,用fileread,filewrite,fileseek等函数读写文件.因为这个文件也就1M左右,且读写频繁,于是想问问大家,可不可以将该文件读到内存里,像在磁盘上一样用fileread,filewrite,fileseek等函数读写?

我还有个疑惑:经常读写某个文件,对硬盘的影响有多大?编写代码时要不要考虑这个问题?原则是什么?
 
路过。帮你顶一下贴。
 
应该可以的,你做一个类,文件内容缓存在一个widestring中,不就可以了。
经常读写某个文件,就是经常读写磁盘
 
有些不理解,读如内存好办,但是用内存操作企不更方便,为什么还要用文件操作函数呢?

硬盘是随机读写的,频繁读写文件对硬盘的影响基本可以不用考虑。就算你把他读入内存,他也未必就真正的位于物理内存上,虚拟内存不还是在硬盘上?
 
有很多现成的读写API
 
用内存映射文件.
 
谢谢大家.
我当然可以把文件装到内存里用流来读写,但那样我觉得没有文件读写方便.
既然频繁读写对硬盘影响不大,也就算了,还是在硬盘上读写文件吧.
 
多人接受答案了。
 
后退
顶部