磁盘和驱动器的管理类API
API | 功能简介 |
GetLogicalDrives | 获取主机中所有的逻辑驱动器,以Bit Map的方式返回 |
GetLogicalDriveStrings | 获取主机中所有的逻辑驱动器,以驱动器根路径字符串返回 |
FindFirstVolume | 查找主机中的第一个驱动器,返回查找句柄 |
FindNextVolume | 根据FindFirstVolume返回的句柄,查找主机中后继的逻辑驱动器 |
FindVolumeClose | 关闭驱动器查找句柄 |
GetDriveType | 获得驱动器类型 |
GetVolumeInformation | 获取逻辑驱动器信息 |
FindFirstVolumeMountPoint | 查找指定卷的第一个挂载点,返回查找句柄 |
FindNextVolumeMountPoint | 根据FindFirstVolumeMountPoint返回的句柄,查找卷的后继挂载点 |
FindVolumeMountPointClose | 关闭挂载点查找句柄 |
GetVolumeNameForVolumeMountPoint | 根据制指定的挂载点获取相应的卷设备名 |
SetVolumeMountPoint | 将指定卷关在到指定挂载点处 |
GetDiskFreeSpaceEx | 获取用户的空闲空间的字节数,磁盘总容量的字节数 |
GetDiskFreeSpace | 获取磁盘空间信息,包括每簇的扇区数,每扇区的字节数,簇数量,空闲的簇数量 |
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设备名 |