读书人

编者文件时临时文件

发布时间: 2013-11-04 16:56:03 作者: rapoo

编辑文件时临时文件
有些编辑器在编辑文件时会产生临时文件, 想问一下这个临时文件一般用为保存什么的?是保存修改的内容还是其它东东?
还有就是临时文件的作用, 一般来说修改内容放内存也是可以的, 使用临时文件觉得有些奇怪。



[解决办法]
临时文件一般是你正在编辑内容的副本,它的主要作用是避免突然断电之后数据全部丢失。

引用:
有些编辑器在编辑文件时会产生临时文件, 想问一下这个临时文件一般用为保存什么的?是保存修改的内容还是其它东东?
还有就是临时文件的作用, 一般来说修改内容放内存也是可以的, 使用临时文件觉得有些奇怪。

[解决办法]
这个问题我可以回答你。
一般文本编辑器在编辑小文件时读入内存,编辑大文件时需要使用内存映射文件。内存映射文件必须锁住,因为如果被别的程序修改就会出错。所以一般把原始文件拷贝成临时文件,然后加锁,映射。

读书人网 >C++

热点推荐