Windows API中文件操作函数的介绍
1.用CrrateFile函数进行文件的打开和创建
HANDLE CreateFile(
LPCTSTR lpFileName, //指向文件名的指针
DWORD dwDesiredAccess, //访问模式(写/读)
DWORD dwShareMode, //共享模式
LPSECURITY_ATTRIBUTES lpSecurityAttributes, //指向安全属性的指针
DWORD dwCreationDisposition, //如何创建
DWORD dwFlagsAndAttributes, //文件属性
HANDLE hTemplateFile //用于复制文件句柄
);
2.用SetFilePointer函数来对文件进行读写定位
DWORD SetFilePointer(
HANDLE hFile, // 文件的句柄
LONG lDistanceToMove, // 字节偏移量
PLONG lpDistanceToMoveHigh,//指定一个长整数变量,其中包含了要使用的一个高双字偏移(一
//般用来操作大型文件)。可设为零,表示只使用lDistanceToMove
DWORD dwMoveMethod // 文件定位的方式
);
3.用ReadFile进行文件的读操作
BOOL ReadFile(
HANDLE hFile, //文件的句柄
LPVOID lpBuffer, // 接受读取数据的一个数据缓冲区
DWORD nNumberOfBytesToRead, // 要读取的字节数量
LPDWORD lpNumberOfBytesRead, // 实际读取的字节数量
LPOVERLAPPED lpOverlapped // OVERLAPPED,倘若在指向FILE_FLAG_OVERLAPPED的前提下打开
); //文件,这个参数就必须引用一个特殊的结构。该结构定义了一次
//异步写操作。否则,改参数应置为NULL
4.用WriteFile函数进行文件的写操作
BOOL WriteFile(
HANDLE hFile, // 文件的句柄
LPCVOID lpBuffer, // 要写入的一个数据缓冲区
DWORD nNumberOfBytesToWrite, // 要写入数据的字节数量。如写入0字节,表示什么都不写入,
//但会更新文件的"上一次修改时间"。
LPDWORD lpNumberOfBytesWritten, // 实际写入文件的字节数量
LPOVERLAPPED lpOverlapped // OVERLAPPED,倘若在指向FILE_FLAG_OVERLAPPED的前提下打开
); //文件,这个参数就必须引用一个特殊的结构。该结构定义了一次
//异步写操作。否则,改参数应置为NULL
转载于:https://www.cnblogs.com/514687800/archive/2013/04/25/3043582.html
Windows API中文件操作函数的介绍相关推荐
- php中文件操作函数,php中常用文件操作函数介绍
小编今天来给php初学者介绍php文件操作的常用函数使用方法总结,包括:文件读写,创建,查看文件属性,文件删除等等关于文件的操作. 在对一个文件进行访问之前,一般我们都需要判断文件是否存在,以免调用了 ...
- 使用c++进行Windows编程中各种操作文件的方法 【转】
https://www.zhaokeli.com/article/8232.html 使用c++进行Windows编程中各种操作文件的方法 [转] 来源:赵克立博客 分类: C/C++ 标签:--发布 ...
- Windows编程中各种操作文件的方法
windows编程中文件操作有以下几种常见方法: 1.C语言中文件操作. 2.C++语言中的文件操作. 3.Win32 API函数文件操作. 4.MFC CFile类文件操作. 5.MFC CFile ...
- python中对文件、文件夹(文件操作函数)的操作
python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...
- 【C 语言】文件操作 ( C 语言中的文件操作函数 | 磁盘与内存缓冲区 | 缓冲区工作机制 )
文章目录 一.C 语言中的文件操作函数 二.磁盘与内存缓冲区 三.缓冲区工作机制 一.C 语言中的文件操作函数 读取 文本文件 可以使用 getc , fgets , fscanf 函数 , 向 文本 ...
- C语言程序设计 文件操作函数
文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf) 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别 ...
- php文件有哪几种,PHP常用的文件操作函数有哪些
PHP常用的文件操作函数有哪些 本文主要总结的PHP文件操作函数.当然,这只是部分,还有很多,我没有列出来.欢饮阅读参考! 一 .解析路径: 1 获得文件名: basename(); 给出一个包含有指 ...
- C语言中文件定位函数总结
C语言中文件定位函数主要是:fseek, ftell, fsetpos, fgetpos. 先来讲前两个函数,这是最基本的定位函数: fseek函数:能把文件指针移动到文件任何位置,其原型是:int ...
- python文件操作的方法_python文件操作的方法介绍
文件操作 1.open()函数 open()函数主要用于文件处理,一般分为下面3个过程:1.打开文件 2.操作文件 3.关闭文件 常见的格式示例:f = open('note.txt','r') f. ...
最新文章
- DataGridView数据控件演示
- c语言汽水瓶换汽水的编程题,c语言:2种方法编程及优化;喝汽水问题
- 取值方法_我国细骨料试验方法标准分析及修订建议
- C++求LCM的和算法(附完整源码)
- sql limit不接具体数字_SQL别再秀操作了,这么写吧还是。
- 理解Javascritp中的引用
- Spring boot actuator端点启用和暴露
- Shell脚本——基础语法
- PAT:1001. 害死人不偿命的(3n+1)猜想 (15) AC
- c++ mysql 导入sql_mysql导入sql文件命令和mysql远程登陆使用详解
- OOD1---wangwenmin
- 华为交换机镜像端口配置
- CodeBlocks下载安装与SDL下载使用配置教程
- CVS版本控制-冲突解决方法
- Vim插件合集 (打造你的专属炫酷IDE)
- 沈海高速汕尾往深圳服务器维护报价,沈海高速收费
- 需要一个自习室系统,包括收费、灯控、会员管理、微信及前端订座、一卡通终端,会做的私信我,有偿。
- UEBA对抗威胁之“健康就是财富”!
- [源码解析] 模型并行分布式训练 Megatron (4) --- 如何设置各种并行
- C#,ASP.NAT基于腾讯服务器实现自动发送邮件功能的几种方法及遇到的坑
热门文章
- swagger内部类_spring boot 1.5.4 集成spring-Data-JPA(七)
- JWT教程_3 oauth和JWT 整合
- Git——版本回退【git reset / git log / git reflog】
- jquery 圆点绕圆旋转_jquery 圆形旋转图片滚动切换效果
- python识别颜色1007python识别颜色_python读取word文档识别字段颜色,解析字段
- 【汇编语言】程序格式
- 适配器模式在 Java 日志中的应用
- 图的表示:如何存储微博、微信等社交网络中的好友关系
- 升级nodejs的方法(3)
- Neo4j_02了解图数据库