文件管理(三)创建文件视图

    要将文件中的数据映射到进程的虚拟内存中,你必须创建一个文件的视图。MapViewOfFile和MapViewOfFileEx函数使用CreateFileMapping返回的文件映射对象句柄来在进程的虚拟地址空间里建立文件的视图,或者文件的某个部分。如果这些函数指定的权限标志和CreateFileMapping中的权限标志不一致,则会执行失败。

    MapViewOfFile函数返回一个指向文件视图的指针。利用MapViewOfFile中声明的地址指针,程序就可以从文件中读以及向文件中写入数据。向文件视图中写入数据会导致文件映射对象改变。真正将数据写入到磁盘上的文件,由系统负责处理。数据并不是马上就别写到磁盘上,很多文件的输入输出都被缓存起来,以改善系统的性能。程序可以调用FlushViewOfFile函数来越过这个方式,强迫系统马上将数据写入到磁盘中去。
    MapViewOfFileEx函数和MapViewOfFile函数作的工作是一模一样的,只不过可以利用MapViewOfFileEx函数的lpvBase参数,来指定文件视图在进程虚拟地址空间中的基础地址。如果在指定的地址处没有足够的空间,则调用失败。
    1、lpvBase参数必须是系统内存最小单位的整数倍,否则调用会失败。要的到系统内存的最小单位,使用etSystemInfo函数,他将信息写到SYSTEM_INFO结构的成员中。
    程序可以从同一个文件映射对象中创建多个文件视图。文件视图可以是不同的大小,但他们必须小于文件映射对象。MapViewOfFile函数的dwOffsetHigh和dwOffsetLow参数必须是系统内存最小单位的整数倍。
(译自MSDN)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TagTower 是个人文件标记工具,它允许您指定自定义关键字(标签)到你的文件,然后轻松地通过搜索和浏览的标签,而无需记住该文件的名称或位置查找文件。为文件添加标签 TagTower 是一款独特的文件管理软件,通过创建不同的标签,实现与不同的文件或者文件夹进行绑定。这样使用者只需点击对应的标签,就可以快速找到所需要的文件了。 个人文件标签管理实用工具 TagTower 中文版个人文件标签管理实用工具 TagTower 中文版 TagTower 1.8.3 中文注册版可以极大的提高文件搜索和访问的效率。在 TagTower 主窗口工具栏中点击第一个按钮,选择所需的文件,在弹出窗口左侧显示您添加的所有文件。 点击其左上角的“添加文件”或者“添加文件夹”按钮,可以导入更多的文件文件夹。在窗口右上部输入标签名称,注意,对于中文名称,可以采用复制粘贴的方法输入。点击“+”按钮,将该标签名称加入“Tag”列表中。该列表中显示所有存在的标签名称。在其中选择一个或者多个标签,这样可以使导入的文件和单个标签或者多个标签绑定起来。点击OK按钮,完成新标签的创建操作。 TagTower 1.8.3 主要特点 标签云 定制视图: 字体。 背景颜色。 标签的颜色。 最小和最大标记大小。 排序支持标签的各种方法。 标签云过滤器 灵活的过滤器设置允许显示唯一入选的标签。 标签的物品清单 依列。 设置列的可见性。 突出显示不正确的元素。 支持“拖放”技术 要打开文件的注册表屏幕,只需将文件拖放到标签云或表视图。 系统集成 在系统启动可选推出。 图标在通知区域。 显示/隐藏工具,只需单击通知区域的图标。 在Microsoft Windows上运行 在 Windows 上运行(64 位和 32 位)。 Windows XP。 Windows Vista。 Windows 7 操作系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值