1,221
社区成员
发帖
与我相关
我的任务
分享
HANDLE FileHandle = INVALID_HANDLE_VALUE;/*全局变量用来保存文件的句柄,解锁时CloseHandle(FileHandle)即可*/
bool __fastcall LockFile(AnsiString FileName)
{
FileHandle = CreateFile(FileName.c_str(),
GENERIC_READ|GENERIC_WRITE,
0,/*禁止其它程序访问*/
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_ARCHIVE |
FILE_ATTRIBUTE_HIDDEN |
FILE_ATTRIBUTE_NORMAL |
FILE_ATTRIBUTE_READONLY |
FILE_ATTRIBUTE_SYSTEM,
NULL
);
if (FileHandle == INVALID_HANDLE_VALUE)
return false;
return true;
}
HANDLE FileHandle = INVALID_HANDLE_VALUE;/*全局变量用来保存文件的句柄,解锁时CloseHandle(FileHandle)即可*/
bool __fastcall LockFile(AnsiString FileName)
{
FileHandle = CreateFile(FileName.c_str(),
NULL,
0,/*禁止其它程序访问*/
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_ARCHIVE |
FILE_ATTRIBUTE_HIDDEN |
FILE_ATTRIBUTE_NORMAL |
FILE_ATTRIBUTE_READONLY |
FILE_ATTRIBUTE_SYSTEM,
NULL
);
if (FileHandle == INVALID_HANDLE_VALUE)
return false;
return true;
}