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中文件操作函数的介绍相关推荐

  1. php中文件操作函数,php中常用文件操作函数介绍

    小编今天来给php初学者介绍php文件操作的常用函数使用方法总结,包括:文件读写,创建,查看文件属性,文件删除等等关于文件的操作. 在对一个文件进行访问之前,一般我们都需要判断文件是否存在,以免调用了 ...

  2. 使用c++进行Windows编程中各种操作文件的方法 【转】

    https://www.zhaokeli.com/article/8232.html 使用c++进行Windows编程中各种操作文件的方法 [转] 来源:赵克立博客 分类: C/C++ 标签:--发布 ...

  3. Windows编程中各种操作文件的方法

    windows编程中文件操作有以下几种常见方法: 1.C语言中文件操作. 2.C++语言中的文件操作. 3.Win32 API函数文件操作. 4.MFC CFile类文件操作. 5.MFC CFile ...

  4. python中对文件、文件夹(文件操作函数)的操作

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...

  5. 【C 语言】文件操作 ( C 语言中的文件操作函数 | 磁盘与内存缓冲区 | 缓冲区工作机制 )

    文章目录 一.C 语言中的文件操作函数 二.磁盘与内存缓冲区 三.缓冲区工作机制 一.C 语言中的文件操作函数 读取 文本文件 可以使用 getc , fgets , fscanf 函数 , 向 文本 ...

  6. C语言程序设计 文件操作函数

    文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf) 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别 ...

  7. php文件有哪几种,PHP常用的文件操作函数有哪些

    PHP常用的文件操作函数有哪些 本文主要总结的PHP文件操作函数.当然,这只是部分,还有很多,我没有列出来.欢饮阅读参考! 一 .解析路径: 1 获得文件名: basename(); 给出一个包含有指 ...

  8. C语言中文件定位函数总结

    C语言中文件定位函数主要是:fseek, ftell, fsetpos, fgetpos. 先来讲前两个函数,这是最基本的定位函数: fseek函数:能把文件指针移动到文件任何位置,其原型是:int ...

  9. python文件操作的方法_python文件操作的方法介绍

    文件操作 1.open()函数 open()函数主要用于文件处理,一般分为下面3个过程:1.打开文件 2.操作文件 3.关闭文件 常见的格式示例:f = open('note.txt','r') f. ...

最新文章

  1. DataGridView数据控件演示
  2. c语言汽水瓶换汽水的编程题,c语言:2种方法编程及优化;喝汽水问题
  3. 取值方法_我国细骨料试验方法标准分析及修订建议
  4. C++求LCM的和算法(附完整源码)
  5. sql limit不接具体数字_SQL别再秀操作了,这么写吧还是。
  6. 理解Javascritp中的引用
  7. Spring boot actuator端点启用和暴露
  8. Shell脚本——基础语法
  9. PAT:1001. 害死人不偿命的(3n+1)猜想 (15) AC
  10. c++ mysql 导入sql_mysql导入sql文件命令和mysql远程登陆使用详解
  11. OOD1---wangwenmin
  12. 华为交换机镜像端口配置
  13. CodeBlocks下载安装与SDL下载使用配置教程
  14. CVS版本控制-冲突解决方法
  15. Vim插件合集 (打造你的专属炫酷IDE)
  16. 沈海高速汕尾往深圳服务器维护报价,沈海高速收费
  17. 需要一个自习室系统,包括收费、灯控、会员管理、微信及前端订座、一卡通终端,会做的私信我,有偿。
  18. UEBA对抗威胁之“健康就是财富”!
  19. [源码解析] 模型并行分布式训练 Megatron (4) --- 如何设置各种并行
  20. C#,ASP.NAT基于腾讯服务器实现自动发送邮件功能的几种方法及遇到的坑

热门文章

  1. swagger内部类_spring boot 1.5.4 集成spring-Data-JPA(七)
  2. JWT教程_3 oauth和JWT 整合
  3. Git——版本回退【git reset / git log / git reflog】
  4. jquery 圆点绕圆旋转_jquery 圆形旋转图片滚动切换效果
  5. python识别颜色1007python识别颜色_python读取word文档识别字段颜色,解析字段
  6. 【汇编语言】程序格式
  7. 适配器模式在 Java 日志中的应用
  8. 图的表示:如何存储微博、微信等社交网络中的好友关系
  9. 升级nodejs的方法(3)
  10. Neo4j_02了解图数据库