如何进行二进制文件的读写
解决方案 »
- ★☆★☆★☆★☆★大伙帮忙看看这个Function该怎么改?在线等!!!!
- 请问各位前辈,哪有下载CSDN论坛的离线数据库啊?
- 如何解决删除在量数据库记录时“超期”的问题?如何实现使用DBF数据表的pack功能?
- MYSQL +DELPHI 问题。高手来啊。要死啦
- 能否实现不依赖系统的时钟?
- 请高手解决!
- 控件中消息如何写?解决就结贴,最迟明天
- 有关DBGrid的问题:我想要显示如下数据,请问怎样实现?
- delphi form1根form2的变量修改form1控件的属性
- delphi5.5梁明专用版是个什么动东?
- 送分了,会者不难。请问以下句子有什么地方不对?
- 熟悉网络编程的朋友请进~~~~~
var
UnTypedFile: File;
Buffer: array[0..128] of byte;
NumRecsRead: Integer;
begin
AssignFile(UnTypedFile, "file.data");
Reset(UnTypedFile);
try
BlockRead(UnTypedFile, Buffer, 1, NumRecsRead);
finally
CloseFile(UnTypedFile);
end;
end;
无类型文件写:
var
UnTypedFile: File;
Buffer: array [0..128] of byte;
NumRecsWritten: Integer;
begin
AssignFile(UnTypedFile, 'File1.Dat');
if FileExists('File1.Dat') then
Reset(UnTypedFile);
else Rewrite(UnTypedFile);
try
Seek(UnTypedFile, FileSize(UnTypedFile));
FillChar(Buffer, SizeOf(Buffer), 'Y');
Block(UnTypedFile, Buffer, 1, NumRecsWritten);
finally
CloseFile(UnTypedFile);
end;
end;
// 摘自d5开发人员指南第12章-文件处理