文件系统API
1.磁盘和驱动器管理类:
GetLogicalDrives:获取主机中所有的逻辑驱动器,以Bit Map的形式返回
GetLogicalDriveString:获取主机所有逻辑驱动器,以驱动器根路径字符串返回
FindFirstVolume:查找主机中第一个驱动器,返回查找句柄
FindNextVolume:根据FindFirstVolume返回的句柄,查找主机中后继的逻辑驱动器
FindVolumeClose:关闭驱动器查找句柄
GetDriveType:获取驱动器类型
GetVolumeInformation:获取逻辑驱动器信息
FindFirstVolumeMountPoint:查找指定卷的第一个挂载点,返回查找名柄
FindNextVolumeMountPoint:根据FindFirstVolumeMountPoint返回的句柄,查找卷的后继挂载点
FindVolumeMountPointClose:关闭挂载点查找句柄
GetVolumeNameForVolumeMountPoint:根据指定的挂载点获取相应的卷设备名
SetVolumeMountPoint:将指定卷挂载到指定挂载点处
GetDiskFreeSpace:获取磁盘空间信息,包括每簇的扇区数、每扇区的字节数、簇数量、空闲的族数量
GetDiskFreeSpaceEx:获取用户可用的空闲空间的字节数、磁盘总容量的字节数
二、高级文件系统操作:
CreateFileMapping:创建文件的映射对象
MapViewOfFile:创建视图,将创建的文件映射到当前进程的地址空间中
FlushViewOfFile:将视图中数据都写入磁盘,对视图的操作都会反映到磁盘上的文件中
OpenFileMapping:打开已经存在的命名的文件映射对象
UnmapViewOfFile:取消文件映射
GetMappedFaileName:从映射对象获取被映射文件的文件设备名
QueryDosDevice:获取MS-DOS设备名