C++ 创建指定大小的空白文件
来源:互联网 发布:unity3d rpg 编辑:程序博客网 时间:2024/06/05 19:32
有时候我们需要创建指定大小的空白文件,我们可以使用Windows下的api CreateFileMapping创建
// 创建的文件总大小 = dwHigh * 4G + dwLow// 当总大小小于4G时,dwHigh可以设置为0,dwLow数字最大为4G - 1DWORD CreateNullFile(DWORD dwHigh, DWORD dwLow, char* pszName){ DWORD dwResult = 0; HANDLE hFile = CreateFile(pszName, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if (INVALID_HANDLE_VALUE == hFile) { return GetLastError(); } HANDLE hFileMap = CreateFileMapping(hFile, NULL, PAGE_READWRITE, dwHigh, dwLow, NULL); if (NULL == hFileMap) { return GetLastError(); } CloseHandle(hFileMap); CloseHandle(hFile); return dwResult;}
参考了该博客:http://blog.csdn.net/xinchimaker/article/details/6250524
阅读全文
0 0
- C++ 创建指定大小的空白文件
- 创建指定大小的文件
- 创建指定大小的文件
- 创建指定大小的文件
- 创建指定大小的文件的代码
- 用Fsutil创建指定大小的文件
- 编程创建指定大小的文件
- 用fsutil创建指定大小的文件
- fopen创建指定大小的文件
- Android创建指定大小、类型的文件
- 创建一个指定大小格式的文件
- shell 创建多个指定大小的文件,循环删除指定大小文件
- 在硬盘上面快速创建指定大小的文件
- 利用fsutil命令创建指定大小的测试文件
- 使用CMD 命令创建指定大小的文件
- Linux的dd命令创建指定大小文件(空洞文件)的一种实现可能
- Ubuntu创建一个指定大小的文件用全零填充这个文件
- 如何创建指定大小的Jar
- MyEclipse中SVN分支合并到主干
- Android函数响应式编程——必学的RxJava创建操作符create、just、from、interval、range、repeat
- Qt事件处理(四)——重写event()函数
- 广东工业大学2017新生赛(决赛)-网络同步赛 1008 最小公倍数【暴力枚举】
- 《爱上WordPress系列教程》导航篇
- C++ 创建指定大小的空白文件
- CodeForces500c
- 数据挖掘学习------------------1-数据准备-3-数据预处理
- 数据结构-堆
- 浅析Linux Radix-Tree
- KEIL Study logs
- MySQL 四种批量更新操作
- break语句
- 什么是http,什么是tomcat,什么是Servlet