GRAGON 最明白我意思,因我的文件不能被别人看.我以下处理:
var
f1,f2:file;
fz:longint;
buf:array[1..2048] of char;
SS1,SS2,SS3,SS4:STRING[100];
ND,NE:INTEGER;
sa:string;
begin
sa:='A:/'+copy(SS,1,pos('.',ss))+'PAK';
assignfile(f2,SA);
REWRITE(F2,1);
RESET(F2,1);
FZ:=FILESIZE(F2);
SEEK(F2,FZ);
assignfile(f1,SS);
RESET(F1,1);
FZ:=FILESIZE(F1);
SEEK(F1,0);
STR(FZ,SS3);
SS2:=SS;
SS1:='A414Z1111';
SS4:=DateTimeToStr(Now);
BLOCKWRITE(F2,SS1,10); //系统文件标志
BLOCKWRITE(F2,SS2,30); //文件名
BLOCKWRITE(F2,SS3,20); //文件长度
BLOCKWRITE(F2,SS4,20); //文件修改时间
REPEAT
BLOCKREAD(F1,BUF,SIZEOF(BUF),ND);//读出记录
BLOCKWRITE(F2,BUF,ND,NE); //写入记录
UNTIL (ND=0) OR (ND<>NE);
FZ:=FILESIZE(F2);
SEEK(F2,FZ);
CLOSEFILE(F1);
CLOSEFILE(F2);
end;
以上假若保存为 AS.PCK 打开AS.PCK文件也能看见部份内容.我想一点也看不出内容.