[fpc-pascal]How to Lock a file?
mili
milimeter at 163.com
Thu Aug 22 11:38:07 CEST 2002
Hello, Every one
I opened a file with TFileStream, and I don't want any other program to access
this file. So I try to lock it with FLock function in unit Linux as
following:
>>>>>>
var
fs : TFileStream;
h : integer;
begin
fs:=TFileStream.Create('test.dat',fmOpenReadWrite);
h:=fs.Handle;
if LockF(h,LOCK_EX) then writeln('Lock OK!') else writeln('Lock Failed!');
readln; // ----> Now, I test if I can still open this file with other
program
fs.Free;
end.
<<<<<<
But, Still, I can open the same file with other programs.
So, Can you tell me how to lock a file correctly with free pascal?
Thank you.
mili
More information about the fpc-pascal
mailing list