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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 完美可用-DirectX修复工具增强版DirectX Repair

    完美可用-DirectX修复工具增强版DirectX RepairDirectX修复工具最新版:DirectXRepairV3.7增强版  NEW!版本号:V3.7.0.26539大小:107MB/7z格式压缩,189MB/zip格式压缩,322MB/解压后其他版本:标准版   在线修复版MD5校验码:DirectXRepair.exe/0615325098da4e624ef854af60b56ba2       DirectX_…

    2022年5月8日
    864
  • jedis连接池配置_为什么要用连接池

    jedis连接池配置_为什么要用连接池Jedis实例不是线程安全的,所以不可以多个线程共用一个Jedis实例,但是创建太多的实现也不好因为这意味着会建立很多sokcet连接。JedisPool是一个线程安全的网络连接池。可以用JedisPool创建一些可靠Jedis实例,可以从池中获取Jedis实例,使用完后再把Jedis实例还回JedisPool。这种方式可以避免创建大量socket连接并且会实现高效的性能.JedisPool初

    2025年9月3日
    12
  • python读取、写入txt文本内容

    python读取、写入txt文本内容读取txt文本python常用的读取文件函数有三种read()、readline()、readlines()以读取上述txt为例,看一下三者的区别read()一次性读全部内容一次性读取文本中全部的内容,以字符串的形式返回结果withopen(“test.txt”,”r”)asf:#打开文件data=f.read()#读取文件…

    2022年6月2日
    58
  • Android开发入门书籍推荐

    Android开发入门书籍推荐http://liangruijun.blog.51cto.com/3061169/623548/Android开发入门书籍推荐Android编程入门教程andbookandbook是我看到的最简单但最好的Android程序开发入门书籍,内容仅有60多页,图文并茂,如果你从来没有接触过Android开发,也完全可以通过阅读此书了解程序开发过程,甚至对APK程

    2022年6月22日
    31
  • 解决 Uncaught SyntaxError: Unexpected token ‘<‘ 错误解决方法「建议收藏」

    解决 Uncaught SyntaxError: Unexpected token ‘<‘ 错误解决方法「建议收藏」UncaughtSyntaxError:Unexpectedtoken’

    2022年10月10日
    5
  • 本地项目上传到码云

    本地项目上传到码云

    2021年5月16日
    120

发表回复

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

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