如何在规定的目录下创建一个二进制文件,首先判断这个文件是否存在,如果不存在就创建它。
解决方案 »
- 求一自动升级程序的源码,升级exe程序和指定文件下的文件
- 我要学delphi
- 销毁主窗体再创建发生错误,帮忙看一下!
- headercontrol和listbox如何结合使用
- 怎样使得FORM的大小适应屏幕的分辨率?
- 求助!还是StringGrid!
- 程序在Windows关闭时怎样接收到关闭系统的消息?
- DBGridEh1里某行的“应收余额”=上一行的“应收余额”+本行的“应收增加”-本行的“应收减少”,“应收余额”怎么得到?
- 哪儿有串口的控件下载
- !!!500分相贈,怎樣實現語法高亮!不會也幫忙UP一下.
- 谁有windows 2000+delphi7 下的远程控制源代码给我非常感激?(屏幕读取,远程关机)
- 简单问题,高分相送
a: integer;
b: integer;
end;procedure FormCreate(Sender: TObject)
var
f: file of r;
s: string;
begin
s:=extractfilepath(application.exename) + '你的文件名';
if not FileExists(s) then
begin
AssignFile(f,s);
rewrite(f);
end
else
begin
assignfile(f,s);
append(f);
end;
end;
gFHandle:=FileCreate(AFileName);
if gFHandle <> -1 then
begin
//置初始值
with gFHead do
begin
cID[0] := '2';
cID[1] := '2';
cID[2] := '2';
cID[3] := '2';
cID[4] := '2';
cLen := sizeof(TUserHeader);
rTime := Now;
sID := NumEncypher(AID);
sKey := GetTickCount;
uID1[0]:= #0;
StrEncypher(skey,uID1,4);
uNum1 := RandomNum;
uID2[0]:= #0;
StrEncypher(skey,uID2,4);
uNum2 := RandomNum;
uID3[0]:= #0;
StrEncypher(skey,uID3,4);
uNum3 := RandomNum;
rFlag := NumEncypher(AID)+ADefVal;
dID[0] := '2';
dID[1] := '2';
dID[2] := '2';
dID[3] := '2';
dLen := sizeof(TUserHeader);
end;
FileWrite(gFHandle,gFHead,sizeof(TUserHeader));
FileWrite(gFHandle,gFHead.uID1,sizeof(gFHead.uID1));
FileClose(gFHandle);