请问Delphi中如何处理3G的文件?(200分)

  • 主题发起人 主题发起人 ow
  • 开始时间 开始时间
O

ow

Unregistered / Unconfirmed
GUEST, unregistred user!
我程序中用Delphi的TFileStream处理文件,最近碰到一个3G的文件,打开它时返回错误:
Value must be between 1 and 2147483647
察看TFileStream的帮助才发现,TFileStream.Size返回的是Longint,最大只有2147483647,
也就是2G,那么,我的程序中应该做怎样的修改才能支持3G或者更大的文件呢?
 
这是个有意思的问题,以后这样的问题就会越来越多了,
我查了一下help没有查出来用什么解决,看看别的富翁有何办法。
 
用Delphi6吧,Delphi6中全部都换成是Int64了
 
关注!!!!!!!!!!!
 
接受答案了.
 
后退
顶部