当前位置:首页 > 开发语言 > 正文

createnewfile方法的作用,createfile函数详解

createnewfile方法的作用,createfile函数详解

大家好,如果您还对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函数详解的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

最新文章