请各位介绍一下二进制文件的原理及读写方法 其实文件中的内容都是二进制,所以不要认为它有特殊性!不管什么文件,用流打开最简单,可是我只习惯用BCB,没法替你来一段DELPHI; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Delphi中用TFileStreamvatfp:TFileStream;beginfp:=TFileStream.Create(FileName,fmXXX);fp.read(var Buffer; Count: Longint);fp.write(const Buffer; Count: Longint);fp...//你可以自己查Delphi的帮助fp.Close;end;TFileStream好象不支持大文件,最多的我只用过2M的.支持大文件的方法要用到一些API。如果你肯加分的话,我可以花时间写给你看。哎,不好意思,我现在分太少,而又有个问题急要解决。 因流中的属性参数如.Size为32位整数,所以文件大小有限制,但2G应没问题啊!API文件支持很大文件,我试过,也不难 我是说用TFileStream对大些的文件的话的速度慢如果用CreateFileMapping的话可以提高速度. 你对进制理解吗?10进制和16进制前面都是相同的0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 //10进制0 1 2 3 4 5 6 7 8 9 A B C D E F //16进制如果你保存的那个数值在0-9之间的话,当然就是相同。而在9-15之间显示就不同了。 新手问,delphi需要运行库支持吗?听说因为windows是用c开发的.所以除了C以外,所有语言开发的程序都需要运行库支持,是真的吗? 如何关闭冰刃(有效判断窗口标题是否为冰刃) ???如何禁止在托盘图标上利用鼠标左键进行双击操作??? 关于改变treeview 某些节点文本颜色的问题~~~帮帮忙 我讨厌3721,有谁知道怎么杀掉他不?(不要说重装啊) 两个问题!~ WriteFile报错是为什么呢? 一个非常简单的循环里面查找的问题 请问怎样同时显示两个窗口? sql语句错在那里? 关于报表的问题,请高手进来! 一个库存问题:
vat
fp:TFileStream;
begin
fp:=TFileStream.Create(FileName,fmXXX);
fp.read(var Buffer; Count: Longint);
fp.write(const Buffer; Count: Longint);
fp...//你可以自己查Delphi的帮助
fp.Close;
end;
TFileStream好象不支持大文件,最多的我只用过2M的.
支持大文件的方法要用到一些API。
如果你肯加分的话,我可以花时间写给你看。
哎,不好意思,我现在分太少,而又有个问题急要解决。
所以文件大小有限制,但2G应没问题啊!
API文件支持很大文件,我试过,也不难
如果用CreateFileMapping的话可以提高速度.
10进制和16进制前面都是相同的
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 //10进制
0 1 2 3 4 5 6 7 8 9 A B C D E F //16进制如果你保存的那个数值在0-9之间的话,当然就是相同。而在9-15之间显示就不同了。