今天在工程中要用到这个功能,把它写出来,如果你有用得着的地方,直接Ctrl+C去,呵呵.
函数如下:
bool IsFileLocked(LPCTSTR szFileName)
{
if(szFileName==NULL) return false;
HANDLE ret;
ret=CreateFile(szFileName,GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if(ret==INVALID_HANDLE_VALUE)
{
return true;
}
CloseHandle(ret);
return false;
}
' 作者:唐细刚