- 0
- 0
- 约8.05千字
- 约 51页
- 2017-05-15 发布于贵州
- 举报
windows序设计6
Windows程序设计基础 UINT GetDriveType(LPCTSTR lpRootPathName); 获取驱动器类型列表 此函数返回无符号整数,表示驱动器的类型,它可以是表中的返回值之一。 RAM Disk DRIVE_RAMDISK CD-ROM驱动器 DRIVE_CDROM (= 5) 远端(网络)驱动器 DRIVE_REMOTE (= 4) 固定磁盘,盘片不可以从驱动器中移出 DRIVE_FIXED (= 3) 可移动磁盘,盘片可以从驱动器中移出,如软驱 DRIVE_REMOVABLE (= 2) 非法路径,该驱动器很可能不存在 DRIVE_NO_ROOT_DIR (= 1) 驱动器类型不明 DRIVE_UNKNOWN (= 0) 含 义 返 回 值 获取磁盘剩余空间函数 GetDiskFreeSpace 该函数用于获得指定磁盘剩余的空间。 BOOL GetDiskFreeSpace ( LPCTSTR lpRootPathName,//驱动器根目录名称 LPDWORD lpSectorsPerCluster, //每簇的扇区数 LPDWORD lpBytesPerSector,//每个扇区的字节 LPDWORD lpNumberOfFreeClusters, //空余的簇数 LPDWORD lpTotalNumberOfClusters );//总共的簇数 格式化驱动器函数SHFormatDrive 该函数用于格式化逻辑驱动器。 DWORD SHFormatDrive( HWND hwnd,//为格式化对话框指定父窗口句柄 UINT drive, //驱动器,0代表A盘,1-B,依次 UINT fmtID,//物理格式标识,SHFMT_ID_DEFAULT UINT options);//改变对话框的默认选项,0表示默认,//SHFMT_OPT_FULL表示“快速格式化”,SHFMT_OPT_SYSONLY //表示选中“创建一个MS-DOS启动盘” 创建目录函数CreateDirectory 用此函数在程序中创建一个指定路径的目录。 BOOL CreateDirectory( LPCTSTR lpPathName, //文件及其路径字符串 LPSECURITY_ATTRIBUTES lpSecurityAttributes ); //目录的安全性 目录操作 BOOL RemoveDirectory( LPCTSTR lpPathName // 同上); 删除目录函数 6.3注册表操作 注册表---操作系统和用户应用程序的设置仓库。 注册表可以是存储在磁盘上的静态数据,也可能是一系列由Windows内核负责维护的内存中的数据。 注册表的结构 注册表是一个数据库,它的结构同逻辑磁盘类似。 键:磁盘目录 键值:磁盘文件 一个键可以有多个子键和键值。键值用来存储数据。 * * 第六章 文件操作和内存映射文件 操作文件是每个应用程序都要做的事情。 保存和获取信息方式:磁盘文件和注册表 6.1文件操作 文件的输入输出是操作系统的重要部分。 CFile类:读写和管理磁盘文件的类 API函数:与底层设备(COM口、设备驱动)交互 创建和读写文件 使用API函数读写文件时,首先使用CreateFile函数创建文件对象(打开文件),调用成功返回文件句柄;然后以此句柄调用ReadFile和WriteFile函数,进行实际的读写操作。最后调用CloseHandle函数关闭不再使用的文件对象句柄。 打开和关闭文件 HANDLE CreateFile( LPCTSTR lpFileName, //要创建或打开对象的名称 DWORD dwDesAccess, //文件存取方式 DWORD dwShareMode, //共享属性 LPSECURITY_ATTRIBUTES lpSecurityAttributes, //安全 DWORD dwCreationDisposition, //文件存在或不存在时操作系统采取行动 DWORD dwFlagsAndAttributes, //新文件的属性 HANDLE hTemplateFile );//一个文件模板的句柄 lpFileName:是以空值结尾的字符串的指针,包含要创建、打开或截取的文件、管道、通信资源、磁盘设备或控制台的名称。 dwDesAccess:指定文件的输出类型,具体见表所示。 指定写入属性,可以向文件中
原创力文档

文档评论(0)