AssignFile(lc_file,'d:\a123.txt');if (lc_file被打开) then CloseFile(lc_file);请问:
用那一个函数判断,lc_file文件目前是否被打开。就是指如果判断是否使用过如下语句。
Reset(lc_file);
Rewrite(lc_file);
用那一个函数判断,lc_file文件目前是否被打开。就是指如果判断是否使用过如下语句。
Reset(lc_file);
Rewrite(lc_file);
function IsFileInUse(fName: string): Boolean;
var
HFileRes: HFILE;
begin
Result := False;
if not FileExists(fName) then
Exit;
HFileRes := CreateFile(PChar(fName), GENERIC_READ or GENERIC_WRITE, 0, nil,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
Result := (HFileRes = INVALID_HANDLE_VALUE);
if not Result then
CloseHandle(HFileRes);
end;