16,472
社区成员
发帖
与我相关
我的任务
分享
CFileStatus fs;
if (!CFile::GetStatus("c:\\pagefile.sys", fs))
{
cout<<"文件不存在。"<<endl;
}
else
{
cout<<"文件存在"<<endl;
}
BOOL EnablePrivilege(LPCSTR lpName, BOOL fEnable)
{
HANDLE hObject;
LUID Luid;
TOKEN_PRIVILEGES NewStatus;
if (!OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY | TOKEN_ADJUST_PRIVILEGES, &hObject))
return FALSE;
if (LookupPrivilegeValue(NULL, lpName, &Luid))
{
NewStatus.Privileges[0].Luid = Luid;
NewStatus.PrivilegeCount = 1;
NewStatus.Privileges[0].Attributes = fEnable ? SE_PRIVILEGE_ENABLED : 0;
AdjustTokenPrivileges(hObject, FALSE, &NewStatus, 0, 0, 0);
CloseHandle(hObject);
return TRUE;
}
return FALSE;
}
if(GetFileAttributes("c:\\hiberfil.sys") == -1)
{
MessageBox(NULL,_T("文件不存在!"),_T("系统错误"),MB_ICONERROR);
}