如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第5章文件系统编程本章知识点5.1磁盘驱动器编程5.1.1获取当前系统中的逻辑磁盘驱动器【例5.1】CSelectDiskDriverDlg::OnInitDialog()函数【例5.1】的运行界面单击“确定”按钮对应的代码5.1.2获取磁盘驱动器的信息1.获取磁盘驱动器的类型GetDriveType()函数的返回值【例5.2】OnCbnSelchangeComboDrive()OnCbnSelchangeComboDrive()【例5.2】的运行界面2.获取磁盘的空间PULARGE_INTEGER联合体【例5.3】OnCbnSelchangeComboDrive()FormatSize()函数[例5.3】的运行结果5.2目录编程5.2.1选择目录的对话框BROWSEINFO结构体参数说明参数ulFlags的取值回调函数【例5.4】【例5.4】单击“浏览”按钮对应的代码SHGetPathFromIDList()函数回调函数BrowserCallbackProc5.2.2创建目录SECURITY_ATTRIBUTES结构体【例5.5】5.2.2删除目录【例5.6】5.2.3判断目录是否存在WIN32_FIND_DATA结构体FindNextFile()函数FindClose()函数【例5.7】【例5.7】【例5.5】5.3文件编程5.3.1选择文件的对话框CFileDialog类的构造函数lpszFilter参数CFileDialog的常用成员函数【例5.8】单击“选择”按钮5.3.2使用标准输入输出库读写文件1.创建和打开文件参数mode的取值关闭文件2.读取文件内容(1)fgetpos()函数(2)fsetpos()函数(3)fseek()函数2.声明变量(5)ftell()函数【例5.9】单击“选择”按钮对应的代码接上3.向文件中写入数据【例5.10】5.3.3使用WindowsAPI操作文件1.创建和打开文件dwCreationDisposition字段的取值【例5.11】接上2.获取文件的大小【例5.12】接上3.获取文件时间【例5.13】FileTimeToSystemTime()函数SystemTimeToTzSpecificLocalTime()函数GetTimeZoneInformation()函数SYSTEMTIME结构体4.获取文件属性GetFileAttributes()函数的返回值【例5.14】接上5.获取文件的详细信息LPBY_HANDLE_FILE_INFORMATION结构体【例5.15】6.设置文件时间【例5.16】GetSystemTime()函数7.设置文件属性【例5.17】8.读取文件的内容【例5.18】接上9.向文件中写入数据【例5.19】接上10.删除、复制、移动和重命名文件结构体SHFILEOPSTRUCTwFunc字段的取值【例5.20】CopyFile()函数【例5.21】MoveFile()函数【例5.22】【例5.23】DeleteFile()函数5.3.4类CFile【例5.24】5.3.5类CFileFind【例5.24】