Windows文件管理、内存管理探索.pptVIP

  • 13
  • 0
  • 约4.9千字
  • 约 50页
  • 2016-12-18 发布于湖北
  • 举报
dwDesireAccess dwDesireAccess 文件访问权限: GENERIC_WRITE: 一般写权限,当设置了这个权限后,可以对文件进行修改属性、修改数据、追加数据 GENERIC_READ: 一般读权限,当设置了这个权限后,可以对文件进行读取属性、读取数据 可单独使用2个标记 CreateFile(LC:\\abc.txt, GENERIC_READ,… CreateFile(LC:\\abc.txt, GENERIC_WRITE,… 2. 可以通过安位或的形式同时使用读写权限。 CreateFile(LC:\\abc.txt, GENERIC_READ | GENERIC_WRITE,… dwShareMode dwShareMode 文件共享模式: FILE_SHARE_DELETE: 共享删除:当打开文件后,允许其他程序同时对其进行删除操作 FILE_SHARE_READ: 共享读:当打开文件后,允许其他程序同时对文件进行读取操作 标记位可以单独使用,也可以通过安位或的形式一起使用。 FILE_SHARE_WRITE: 共享写:当打开文件后,允许其他程序同时对文件进行写入操作 dwCreationDisposition CREATE_ALWAYS 创建新的文件,如果文件存在,则打开失败,CreateFile返回 INVALID_HANDLE_VALUE CREATE_NEW 不管文件存不存在,都创建新的文件,如果存在文件会将原文件覆盖。 OPEN_ALWAYS 如果文件存在,则打开,如果不存在,则检查CREATE_ALWAYS是否存在, 如果存在,则创建文件。 OPEN_EXISTING 如果文件存在,则打开文件,如果不存在,CreateFile返回INVALID_HANDLE_VALUE Page ? * dwCreationDisposition:打开文件或者文件不存在时的策略 dwFlagsAndAttributes FILE_ATTRIBUTE_NORMAL 什么属性都不带 FILE_ATTRIBUTE_HIDDEN 带隐藏属性 FILE_ATTRIBUTE_READONLY 带只读属性 Page ? * dwFlagsAndAttributes :创建文件时的给文件设置的属性,如果只是打开文件,那么这个 标记位不起效。 内存管理 ADD:南昌国家高新技术开发区高新一路69号博微大楼 邮编:330096 TEL :0791 934248481/2/3/4/5 * 内容概述 01 02 03 04 内存基础知识 C++中的内存知识 Window下的内存知识 内存操作的高级功能 内存管理 ADD:南昌国家高新技术开发区高新一路69号博微大楼 邮编:330096 TEL :0791 934248481/2/3/4/5 * 内容概述 01 02 03 内存基础知识 C++中的内存知识 Window下的内存知识 什么是内存 内存也是存放数据的载体,它不同于磁盘,存放在磁盘中的数据是永久的,而存放在内存中的数据,在断电时数据立马消失. 内存中存放的是二进制数据。 内存的存储单元是Byte。1Byte能够存储8位的二进制数据。 Page ? * 1 0 1 0 1 0 0 0 168 领先源自专业 知识提升价值 文件管理 ADD:南昌国家高新技术开发区高新一路69号博微大楼 邮编:330096 TEL :0791 934248481/2/3/4/5 * 内容概述 01 02 03 04 硬盘的基本知识 文件系统 文件夹管理 文件管理 文件管理 ADD:南昌国家高新技术开发区高新一路69号博微大楼 邮编:330096 TEL :0791 934248481/2/3/4/5 * 内容概述 01 02 03 04 硬盘的基本知识 文件系统 文件夹管理 文件管理 硬盘简介 Page ? * 一种能够存储大量数据的设备。读写速度比内存慢,但容量要比内存大得多。 硬盘是外部存储器的一种,硬盘所具有的的特性外部存储器都有。外部存储器除了硬盘之外还包括 U盘、软盘等。 磁盘的工作原理 Page ? * 硬盘 内存 CPU 数据是从硬盘中读出,写入到内存中,当CPU需要数据的时候,会从内存中读取,当数据修改完毕后,又从内存中写回到硬盘中。 为什么不直接将硬盘中的数据直接读入CPU? Page ? * 磁盘的工作原理 原因:硬盘的速度没有内存快 硬盘分区是在硬盘上划分几个逻辑区域,这些逻辑区域就代表一个

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档