[发明专利]一种即时文件处理方法及系统有效
申请号: | 201811612858.8 | 申请日: | 2018-12-27 |
公开(公告)号: | CN109800210B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 龙毅宏 | 申请(专利权)人: | 武汉理工大学 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/11;G06F16/17 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 许美红 |
地址: | 430070 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 即时 文件 处理 方法 系统 | ||
发明为即时文件处理方法:文件管理程序将用户选择打开的文件复制到用户计算机文件系统的一个临时文件目录中,或者通过文件I/O中介系统将用户选择打开的文件复制到用户计算机文件系统的一个临时文件目录中;文件管理程序启动的文件处理程序通过文件中介文件系统对保存在临时文件目录中的文件进行文件I/O操作;文件I/O中介系统通过调用用户计算机的文件系统的对应功能,针对临时文件目录中被打开的文件进行对应的文件I/O操作;文件I/O中介系统将文件处理程序对文件的文件I/O操作事件及信息通知文件管理程序;若需要,文件I/O中介系统在进行文件I/O操作时对文件数据和/或文件信息进行相应的转换操作。
技术领域
本发明属于桌面软件开发技术领域,特别是一种对针对用户即时打开的文件所进行的文件I/O操作进行即时监测的方法及系统。
背景技术
很多人都使用过WinZip、WinRAR之类的文件压缩软件。使用WinZip、WinRAR压缩软件可以对单个或一组文件(包括一个文件目录下的所有文件)进行压缩,生成一个压缩文件(以.zip、.rar结尾的文件)。使用被WinZip、WinRAR压缩的文件有两种方式:
一是,将压缩文件解压缩后使用;
二是,直接即时使用,即用户通过WinZip、WinRAR软件提供的人机交互界面,查看压缩文件;压缩文件中可能会有多个文件甚至会有文件目录结构;用户通过人机交互界面选择并双击要使用的文件,这时,用户可以看到文件对应的文件处理程序打开了用户选择的文件,比如,若用户选择打开的是一个Word文档,则Word程序被启动、并将用户选择的Word文件打开;而用户通过文件对应的文件处理程序可以对选择、打开的文件进行操作处理,比如,查看文件内容,修改、更新文件内容;而当用户关闭文件处理程序时,若文件在打开后曾被用户进行了修改,那么,WinZip、WinRAR会提示用户是否要用修改后的文件更新压缩文件中的对应文件。
这种文件即时打开、处理方式背后的技术原理是这样的:当用户通过WinZip、WinRAR软件提供的人机交互界面,选择并双击要打开的文件时,WinZip、WinRAR程序将用户选择打开的文件先解压缩,然后将解压缩的文件复制到用户计算机的一个临时文件目录中,然后启动用户要打开的文件所对应的文件处理程序,并将临时文件目录中被复制的文件的文件路径传递给文件处理程序;文件处理程序打开临时文件中的被复制的文件供用户操作使用;在用户通过文件处理程序对文件进行操作处理的过程中,WinZip、WinRAR程序会通过向计算机的文件系统注册文件I/O操作监测事件,监测文件处理程序对文件的文件I/O操作,包括更新文件数据、文件关闭等;当WinZip、WinRAR程序通过注册的文件I/O操作监测事件,监测到临时文件目录中的文件被关闭、且关闭之前数据被更新了后,会提示用户是否要用修改后的文件更新压缩文件中的对应文件,若用户选择“是”,则WinZip、WinRAR程序将临时文件目录中的更新了的文件重新压缩后,将压缩文件中的对应文件更新。
很多人也使用过网络文件存储系统,比如文件云存储系统。用户使用网络文件存储系统中的文件也常常有两种方式:
一是,通过网络文件系统的客户端程序将文件从网络下载到本地后使用;
二是,直接即时使用,即用户通过网络文件系统的客户端程序提供的人机交互界面,查看存储在网络服务器上的文件;若用户通过人机交互界面选择并双击要使用的文件,这时,用户可以看到文件对应的文件处理程序打开了用户选择的网上文件,比如,若用户选择打开的是一个Word文档,则Word程序被启动、并打开了用户选择的Word文件;用户通过文件对应的处理程序可以对选择、打开的文件处理,比如,查看文件,修改、更新文件;若用户通过文件处理程序对打开的文件进行了修改、保存操作,则用户会看到网上的文件被即时同步更新,或者当用户关闭文件处理程序时,网络文件系统的客户端程序的人机交互界面会提示用户是否要用修改后的文件更新网络上的对应文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉理工大学,未经武汉理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811612858.8/2.html,转载请声明来源钻瓜专利网。