写fat表中关于文件大小的值,想写多大就多大
解决方案 »
- DLL中使用的Fastreport能不能直接打印???
- 有无办法将密码等简单字符存放U盘的主控芯片中,而不是内存芯片,例如将vid/pid当密码,但不知道如何修改,另有一帖问题已解决,但无人回复,请速来取分
- 关于数据采集
- 谁有InstallShield Express For Delphi 5呀,或下载地址
- 两天了,还没有解决的问题?
- 用ADO+SQL2000,想使程序在其他机子上成功运行,需要配置点什么
- 问个很菜的问题
- 李维的Delphi5 电子商务篇中的第3章第二个范例为什么调不出来?
- 怎样获得窗口标题 谢谢
- Delphi7 GDI+画图的问题
- 数据库初级问题
- 请大家谈谈关于DCOM、SOCKET、COBRA、OLEnteprise...up者有分,决不失言...
好像是在文件中加了点垃圾,但用arj可以压缩“还原”的。好像也没要用什么工具的。
哪为高手指点。
procedure TForm1.Button1Click(Sender: TObject);
begin
if form1.OpenDialog1.Execute then
form1.Edit1.Text:=form1.OpenDialog1.FileName;
end;procedure TForm1.Button2Click(Sender: TObject);
var Buf:Tfilestream;
tmp:array [0..3000] of char;
i,fp:integer;
begin
form1.Caption:='Start..';
try
fp:=fileopen(trim(edit1.text),fmOpenWrite or fmShareDenyNone);
fileseek(fp,0,2);
for i:=0 to 10000 do begin
fillchar(tmp, SizeOf(tmp), Ord('A'));
filewrite(fp,tmp,sizeof(tmp));
application.ProcessMessages;
end;
form1.Caption:=form1.Caption+' '+inttostr(sizeof(tmp));
finally
fileclose(fp); form1.Caption:='Finished';
end;
end;
当时作这个事情的小工具多的是,可惜现在都失传了:(
如果阁下有兴趣,不妨拿出debug或者Norton DiskEdit或者Pctools,自己改一下吧。
debug filename
-w XXXXXXXXX
XXXXX不记得是什么了,要么是地址,要么就直接是长度.