要用到二进制文件读写。
关于二进制文件读写问题 (0分)
分类:系统相关 monkeyking1983 (2003-03-03 6:23:00)
请问再delphi中如何以二进制读写并处理文件?
cnnoah (2003-03-03 8:01:00)
1.adoquery.savetofile
2.
无类型文件读:
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;
cnnoah (2003-03-03 8:10:00)
老兄,没有分也来问呀,不划算。
monkeyking1983 (2003-03-03 22:28:00)
接受答案了.
cnnoah的回答最终被接受。