首页 > 代码库 > 创建指定大小的空文件
创建指定大小的空文件
1 BOOL CreateFileDemo(TCHAR* pFileName, DWORD dwSize) 2 { 3 HANDLE hFile; 4 HANDLE hMapFile; 5 6 hFile = CreateFile( 7 pFileName, 8 GENERIC_WRITE | GENERIC_READ, 9 FILE_SHARE_READ,10 NULL,11 CREATE_ALWAYS,12 FILE_ATTRIBUTE_NORMAL,13 NULL14 );15 if( hFile == INVALID_HANDLE_VALUE )16 {17 OutputDebugString(_T("CreateFile fail!/r/n"));18 return FALSE;19 }20 21 hMapFile = CreateFileMapping(22 hFile,23 NULL,24 PAGE_READWRITE,25 0,26 dwSize,27 NULL28 );29 if( hMapFile == NULL )30 {31 OutputDebugString(_T("CreateFileMapping fail!/r/n"));32 CloseHandle( hFile );33 return FALSE; 34 }35 36 CloseHandle( hMapFile );37 CloseHandle( hFile );38 39 return TRUE;40 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。