笨
笨笨的小孩
Unregistered / Unconfirmed
GUEST, unregistred user!
TXT是非独占方式运行,在打开情况下都能被修改,删除,复制。。。上网找了好多,也没找到合适的方法。请求各位能给个有效的方法来判断TXT是否正在打开或被调用。参考代码是:function TFileOperation.FileIsRun(fileName: string): Boolean;var hFile:THandle;begin Result:=false; if not FileExists(FileName) then Result := False; hFile:=CreateFile(PChar(FileName), GENERIC_READ or GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); Result:=(hFile=INVALID_HANDLE_VALUE); if not Result then CloseHandle(hFile);end;上面的方法也对TXT不适用。