文件系统主要API

磁盘和驱动器管理类API

API说明

GetLogicalDrives获取主机中所有逻辑驱动器,以 Bit Map 的形式返回

GetLogicalDrivesStrings获取主机中所有逻辑驱动器,以驱动器根路径字符串返回

FindFirstVolume查找主机中的第一个驱动器,返回查找句柄

FindNextVolume根据FindFirstVolume返回的句柄,查找主机中后续的逻辑驱动器

FindVolumeClose关闭驱动器查找句柄

GetDriveType获取驱动器类型

GetVolumeInformation获取逻辑驱动器信息

FindFirstVolumeMountPoint查找指定卷的第一个挂载点,返回查找句柄

FindNextVolumeMountPoint根据FindFirstVolumeMountPoint返回的句柄,查找卷的后续挂载点

FindVolumeMountPointClose关闭挂载点查找句柄

GetVolumeNameForVolumeMountPoint根据指定挂载点获取相应的卷设备名

SetVolumeMountPoint将指定卷挂载到指定挂载点

GetDiskFreeSpace获取磁盘空间信息,包括每簇的扇区数,每扇区的字节数,簇数量,空闲的簇数量

GetDiskFreeSpaceEx获取用户可用的空闲空间的字节数,磁盘总容量的字节数

文件和目录管理

API说明

DeleteFile才删除参数所指定文件

CopyFile复制指定文件为一个新文件

MoveFile将指定文件或目录移动到指定位置

CreateFile新建或打开一个文件,获取文件句柄

ReadFile读取由文件句柄指定的文件的内容

WriteFile向由文件句柄指定的文件中写入内容

GetFileSize获取文件大小,返回DWORD,大小超过DWORD最大值时可指定高32位DWORD联合存储

GetFileSizeEx获取文件大小,存储到一个64位的大整数联合体中

CreateDirectory创建一个目录

GetCurrentDirectory获取当前程序所在目录

SetCurrentDirectory设置当前程序所在目录

GetModuleFileName获取当前模块全路径

FindFirstFile查找指定目录下第一个文件或目录,获得查找句柄

FindNextFile根据FindFirstFile获得的句柄,循环查找文件和目录

GetFileAttributes获取指定文件或目录的属性,返回DWORD

GetFileAttributesEx获取指定文件或目录属性,存储在WIN32_FILE_ATTRIBUTE_DATA结构体中

SetFileAttributes将文件属性设置为指定值

FileTimeToLocalFileTime将文件时间转换为本地时间

FileTimeToSystemTime将文件时间转换为系统时间,SYSTEMTIME格式,便于显示

高级文件系统操作

API说明

CreateFileMapping创建文件映射对象

MapViewOfFile创建视图,将创建的文件映射对象映射到当前进程的地址空间中

FlushViewOfFile将视图中数据写入磁盘,对视图的操作都会反映到磁盘上的文件中

OpenFileMapping打开已经存在的命名的文件映射对象

UnmapViewOfFile取消文件映射

GetMappedFileName从映射对象获取被映射文件的文件设备名

QueryDosDevice获取MS-DOS设备名

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,150评论 19 139
  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 8,199评论 0 27
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 6,450评论 0 4
  • 29.1 引言 本章中我们要讨论另一个常用的应用程序:NFS(网络文件系统),它为客户程序提供透明的文件访问。NF...
    张芳涛阅读 1,132评论 0 4
  • 随手乱画 想为它配句话: 我们都终将走向各自的人生
    柔光小Joan阅读 196评论 0 0

友情链接更多精彩内容