您的位置:首页 > 其它

创建指定大小的空文件

2014-07-29 17:50 232 查看
BOOL CreateFileDemo(TCHAR* pFileName, DWORD dwSize)
{
HANDLE hFile;
HANDLE hMapFile;

hFile = CreateFile(
pFileName,
GENERIC_WRITE | GENERIC_READ,
FILE_SHARE_READ,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL
);
if( hFile == INVALID_HANDLE_VALUE )
{
OutputDebugString(_T("CreateFile fail!/r/n"));
return FALSE;
}

hMapFile = CreateFileMapping(
hFile,
NULL,
PAGE_READWRITE,
0,
dwSize,
NULL
);
if( hMapFile == NULL )
{
OutputDebugString(_T("CreateFileMapping fail!/r/n"));
CloseHandle( hFile );
return FALSE;
}

CloseHandle( hMapFile );
CloseHandle( hFile );

return TRUE;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: