在#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
