发明名称 |
一种文件处理方法及系统 |
摘要 |
本发明公开了一种文件处理方法及系统,操作系统中注册有内存访问异常处理函数,该方法包括:当接收到打开文件的请求时,申请与所请求打开的文件对应的内存区域,并且设置内存区域的属性为不可读写;当接收到读取文件的请求时,访问与所请求读取的文件对应的内存区域;若内存访问失败且失败原因为内存区域的属性为不可读写,则通过调用和执行内存访问异常处理函数,从磁盘中获取所请求读取的文件数据,将获取到的文件数据存储到内存区域,并将内存区域属性设置为可读写,从内存区域中读取文件数据;否则,从内存区域中读取文件数据。 |
申请公布号 |
CN103246611A |
申请公布日期 |
2013.08.14 |
申请号 |
CN201210025896.X |
申请日期 |
2012.02.07 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
陈卓;白子潘 |
分类号 |
G06F12/08(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
G06F12/08(2006.01)I |
代理机构 |
北京鑫媛睿博知识产权代理有限公司 11297 |
代理人 |
龚家骅 |
主权项 |
一种文件处理方法,其特征在于,操作系统中注册有内存访问异常处理函数,该方法包括:当接收到打开文件的请求时,申请与所请求打开的文件对应的内存区域,并且设置所述内存区域的属性为不可读写;当接收到读取文件的请求时,访问与所请求读取的文件对应的内存区域;若内存访问失败且失败原因为所述内存区域的属性为不可读写,则通过调用和执行所述内存访问异常处理函数,从磁盘中获取所请求读取的文件数据,将获取到的文件数据存储到所述内存区域,并将所述内存区域属性设置为可读写,从所述内存区域中读取文件数据;否则,从所述内存区域中读取文件数据。 |
地址 |
518057 广东省深圳市福田区振兴路赛格科技园2栋东403室 |