Chinaunix首页 | 论坛 | 博客
  • 博客访问: 115028
  • 博文数量: 14
  • 博客积分: 1430
  • 博客等级: 上尉
  • 技术积分: 285
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-03 21:59
个人简介

如果这生命如同一段旅程 总要走过后才完整

文章分类

全部博文(14)

文章存档

2013年(10)

2011年(1)

2008年(3)

我的朋友

分类: LINUX

2013-02-17 17:31:58

问题:

    程序中调用文件接口生成了一个新的文件,并向文件中写入数据,关闭文件指针后,调用程序将这份文件进行拷贝,但拷贝的结果却为空,这是为什么?
答案:

    文件刚写完,即使关闭了文件指针文件数据也还在缓存中不会马上刷到磁盘,这时候立刻对该文件执行类似拷贝之类的操作是读不到文件的数据滴! 
    程序中需要立即强制把缓存中的数据刷到磁盘可以执行类似fd.fulsh()这样的命令。

阅读(1139) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~