createnewfile方法的作用,createfile函数详解
- 开发语言
- 2023-08-13
- 91
大家好,如果您还对createnewfile方法的作用不太了解,没有关系,今天就由本站为大家分享createnewfile方法的作用的知识,包括createfile函数...
大家好,如果您还对createnewfile方法的作用不太了解,没有关系,今天就由本站为大家分享createnewfile方法的作用的知识,包括createfile函数详解的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
API函数CreateFile你会用吗
#include"stdafx.h"
#include
intmain(intargc,char*argv[])
{
HANDLEhFile=::CreateFile("test.txt",
GENERIC_ALL,//文件操作方式,读写删都可
0,//此标示无法再创建test.txt文件,必须关闭句柄才可
NULL,//一般高级文件操作用
OPEN_ALWAYS,//有文件就打开,没文件就创建
FILE_ATTRIBUTE_NORMAL,//其它标示将会覆写此标示
NULL);//基本不用,再me/98系统下.必须是null
if(hFile==INVALID_HANDLE_VALUE){
printf("error\n");
}else{
constchar*cBuffer="helloworld";
DWORDdwLenght=strlen(cBuffer);
DWORDdwNumOfWrite;
DWORDdwPos;
dwPos=SetFilePointer(hFile,0,NULL,FILE_END);//这样可以继续接写文件,而不是复写
WriteFile(hFile,
cBuffer,
dwLenght,//写入字数
&dwNumOfWrite,//实际写入字数
NULL);
::CloseHandle(hFile);
printf("success\n");
}
return0;
}
注意:我个人不推荐直接操作winapi,因为除非你是非常资深技术人员,可以考虑到线程之间的影响以及兼容性,要不然就不要直接使用api,而是使用c运行库,例如fopen,fwrite等
有错请纠正~~
c语言createfile函数用法
c语言createfile函数用法为
createfile函数是一个多功能的函数,可打开或创建文件或者I/O设备,并返回可访问的句柄:控制台,通信资源,目录(只读打开),磁盘驱动器,文件,邮槽,管道。
基本信息
释义 一个多功能的函数
对象 控制台,通信资源,目录
包括 返回值
返回值
Long,如执行成功,则返回文件句柄。INVALID_HANDLE_VALUE表示出错,会设置GetLastError。即使函数成功,但若文件存在,且指定了CREATE_ALWAYS或OPEN_ALWAYS,GetLastError也会设为ERROR_ALREADY_EXISTS
关于CreateFile函数
1、CreateFile是一个多功能的函数,可打开或创建以下对象,并返回可访问的句柄:控制台,通信资源,目录(只读打开),磁盘驱动器,文件,邮槽,管道。
2、例程:
#include<windows.h>intmain(){HANDLEhf=CreateFile(TEXT("C:\\testa.bin"),GENERIC_WRITE,0,0,CREATE_ALWAYS,0,0);DWORDwritten;WriteFile(hf,"\x0f\xff\xff\xff\xff\xff",6,&written,0);CloseHandle(hf);hf=CreateFile(TEXT("c:\\testb.bin"),GENERIC_WRITE,0,0,OPEN_ALWAYS,0,0);SetFilePointer(hf,0,0,FILE_END);WriteFile(hf,"\x0f\xff\xff\xff\xff\xff",6,&written,0);CloseHandle(hf);return0;}
Windows怎么创建空文件
打开命令提示簿键入下面这行,路径填写你保存这个空文件的地方,最后的0就是代表创建出来的这个文件是0字节fsutilfilecreatenew路径0
pycharm中没有后缀名的数据文件
booleanb=file.createNewFile();这个是创建文件的,返回boolean类型的值来判断创建成功或者失败.
怎么实现windows域委派
用数字作为磁盘盘符(驱动器符号):
mountvol列出分区盘符和对应的装入点代码,例如
执行mountvolF:/d删除F:盘符,
再执行mountvol5:\\?\Volume{1f5af1dc-0d28-11e7-9595-806e6f6e6963}\
这个时候无法通过explorer浏览5:,但是可以在命令行中敲打5:进入对应路径。
win7测试有效。一般的软件扫描好像不会扫描这样的盘符。
----------------------------------------------------------------------------------------------------
创建指定大小的文件,示例(须是NTFS磁盘)
fsutilfilecreatenewbigfile104857600
----------------------------------------------------------------------------------------------------
其实很多东西别人已经发过了,我不打算一一列举出来,两个网站:
1、<中国DOS联盟>
http://cndos.fam.cx/forum/
2、以及作为DOS/批处理话题延续的
批处理之家
一些链接:
批处理实现畸形文件、文件夹创建、访问、重命名、删除
windows技巧之NTFS数据流隐藏你的文本文件
[分享]批处理为可执行程序创建域识别对象文件
批处理室经典帖子分类索引[20080921]
中国DOS联盟批处理室经典帖子合集(2007-A)
其他的,想到了再补充
关于createnewfile方法的作用和createfile函数详解的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
本文链接:http://xinin56.com/kaifa/4805.html