JTIGER163
驱动牛犊
驱动牛犊
  • 注册日期2006-12-29
  • 最后登录2008-05-26
  • 粉丝0
  • 关注0
  • 积分240分
  • 威望25点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
阅读:1850回复:2

为什么ultraedit保存大于65536长度的文件时写2次磁盘,写的长度不一样

楼主#
更多 发布于:2007-05-15 10:52
在sfilter中,用ultraedit编辑的文本文件保存时,监控到写了两次磁盘,第一次写的数据和长度是正确的,但第二次写的数据和长度不对,写入的长度比第一次少200多字节,导致数据被破坏,请大牛帮忙解决。
驱网无线,快乐无限
a-bomb
驱动牛犊
驱动牛犊
  • 注册日期2007-04-03
  • 最后登录2008-04-14
  • 粉丝0
  • 关注0
  • 积分160分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-05-15 14:45
windows每一次只写65535字节的数据

windows不管你请求写多长,都给你折成65535来写
JTIGER163
驱动牛犊
驱动牛犊
  • 注册日期2006-12-29
  • 最后登录2008-05-26
  • 粉丝0
  • 关注0
  • 积分240分
  • 威望25点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-05-15 15:10
我碰到的是这样的,假设文件长度为65680,第一次写65535,第二次写145字节,这是第一轮写,这个时候文件的长度是正确的.
然后又立马进行第二轮写,这轮第一次写的长度是63995,第二次写剩余的长度就比真实文件长度短一些,然后文件大小就改变了,文件也变短了,从而数据出错。这是我监控到的情况,请问大虾是什么原因,我实在搞不定了。
驱网无线,快乐无限
游客

返回顶部