美文网首页
文件系统主要API

文件系统主要API

作者: f675b1a02698 | 来源:发表于2017-09-14 16:14 被阅读0次

    磁盘和驱动器管理类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设备名

    相关文章

      网友评论

          本文标题:文件系统主要API

          本文链接:https://www.haomeiwen.com/subject/ibgqsxtx.html