如何判断任何后缀名的文件是关闭状态 ?
解决方案 »
- 想实现的功能没有思路
- 关于区分多个同样标题同样类名的窗体问题
- 求图形控件
- 请指教delphi 中ADO与MSSQL和MYSQL的联接方法
- 如何把数据库中的jpg或jpeg格式的图像数据通过Image控件显示?
- 背景图放置??
- 菜鸟的问题
- 请问各位大侠FUNLOVE病毒用什么可以彻底灭绝?
- Delphi's Bug or "我是一只小小鸟!"(关于MDI和DLL中的子窗口)
- TClientSocket与TServerSokcet的10055是何错误?为什么会常发生?
- 在线等待:在ServerSocket控件用于通信中,服务端分别和几个客户端通信!服务端如何知道当前正接收到的消息是哪个客户端传过来的?
- 怎么样在关闭form的时候把form内的私有对象内存释放?
Function FileUse(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; //例如
if FileUse('C:\a.exe') then
ShowMEssage('正在使用');
procedure TForm1.Button3Click(Sender: TObject);
begin
if fileUse('c:\aa.doc') then
showMessage('File is being used !')
else
showMessage('File is not used !');
end;