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


相关推荐

发表回复

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

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