CreateFile函数

CreateFile函数在 include include 的头文件里 HANDLECreate LPCTSTRlpFil 要打开的文件名 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp DWORDdwDesir 文件的操作属性 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp DWORDdwShare 文件共享属性 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp LPSECU

在#include<windows.h>、#include<winnt.h>的头文件里

2、参数1:lpFileName String 《—》文件名

 

   参数2:dwDesiredAccess Long 《—》GENERIC_READ 允许进行读访问

                                       GENERIC_WRITE 允许进行写访问

 

   参数3:dwShareMode Long 《—》0表示不共享

                                   FILE_SHARE_READ 可对文件进行读共享

                                   FILE_SHARE_WRITE 可对文件进行写共享

 

   参数4:lpSecurityAttributes 《—》SECURITY_ATTRIBUTES 是结构指针,文件的安全性,一般为NULL

 

   参数5:dwCreationDisposition Long 《—》CREATE_NEW 文件不存在时,创建文件;否则会报错

                                              CREATE_ALWAYS 创建文件,会改变已经存在的文件

                                              OPEN_EXISTING 文件已经存在,有设备提出要求

                                              OPEN_ALWAYS 如果文件不存在,就创建

                                              TRUNCATE_EXISTING 将现有文件缩短为0长度

 

   参数6:dwFlagsAndAttributes Long 《—》FILE_ATTRIBUTE_ARCHIVE 标记归档属性

                                            FILE_ATTRIBUTE_COMPRESSED 将文件标记为压缩,或在目录中的默认压缩方式

                                            FILE_ATTRIBUTE_NORMAL 默认属性

                                            FILE_ATTRIBUTE_HIDDEN 隐藏文件或目录

                                            FILE_ATTRIBUTE_READONLY 文件为只读

                                            FILE_ATTRIBUTE_SYSTEM 为系统文件

                                            FILE_FLAG_WRITE_THROUGH 系统不得对文件推迟写操作

                                            FILE_FLAG_OVERLAPPED 允许对文件进行重叠操作

                                            FILE_FLAG_NO_BUFFERING 不允许对文件进行缓冲处理,只能写进磁盘卷的扇区块

                                            FILE_FLAG_RANDOM_ACCESS 针对随机访问对文件缓冲进行优化

                                            FILE_FLAG_SEQUENTIAL_SCAN 针对连续访问对文件缓冲区进行优化

                                            FILE_FLAG_DELETE_ON_CLOSE 关闭上一次文件的句柄,并删除

 

   参数7:HANDLE hTemplateFile 《—》如果不为零,则指定一个文件句柄。新文件将从这个文件中复制扩展属性

 

 

                                             

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232648.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月25日 上午9:01
下一篇 2025年9月25日 上午9:22


相关推荐

  • asp实现用户注册登录代码(用Javaweb制作登录注册页面)

    最近在写asp课程设计,网站登录注册的功能怎么能少,捣鼓了两天终于弄出点东西来了。环境:Windows10+VS2015+自带LocalDB看一下效果:1、注册页面:如果用户重名:2、登录页:3、注册或者登录好了会跳到Home页面并且显示当前的用户下面看看关键代码:①注册前台页面Register….

    2022年4月15日
    88
  • window10编译器_windows shell编程

    window10编译器_windows shell编程原文地址http://www.cctry.com/forum.php?mod=viewthread&tid=250698&extra=page%3D1&page=1&如何让我们的c++程序可以支持脚本,尤其是支持JavaScript是件很有意思的事情的,那样可以为软件的灵活性,扩展性提供可能。你可能会说用JavaScript引擎,对,JavaScript引擎有很多,有Googlev8,s

    2022年10月10日
    5
  • SQLyog下载_下载地址

    SQLyog下载_下载地址下载地址:百度网盘请输入提取码链接:https://pan.baidu.com/s/1Xowhx0uuAxykHPmuXztNEQ提取码:e9o2希望对你有所帮助~

    2025年11月22日
    7
  • JS除法不是默认向下取整的

    JS除法不是默认向下取整的JS除法不是默认向下取整的今天刷题的时候,用到了二分,但是测试的时候居然超时了。。。然后我检查了好久,原来是我用除法获取中间索引值的时候,没有对中间索引值进行取整处理,后来查资料之后才知道javaScript中的除法和现实中的除法一样,不会自动向下取整,太坑了!!!下次一定记住!!!console.log(10/3);console.log(Math.floor(10/3));//向下取整console.log(Math.ceil(10/3));//向上取整console.log(Mat

    2022年6月21日
    46
  • 智能体入门(Introduction to Agents)

    智能体入门(Introduction to Agents)

    2026年3月15日
    2
  • python正则匹配汉字「建议收藏」

    python正则匹配汉字的规则为:[\u4e00-\u9fa5]后面可以加一个+,匹配多个汉字。例子如下:print(re.findall(r'[\u4e00-\u9fa5]+’,’这是测试用例’))

    2022年4月11日
    54

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号