文件操作方法和系统、电子设备和存储介质技术方案

技术编号:20944263 阅读:27 留言:0更新日期:2019-04-24 02:18
本发明专利技术公开了一种文件操作方法,包括:接收基于浏览器运行扩展程序时触发的文件操作指令;通过所述扩展程序调用预设文件操作接口访问本地文件目录;根据所述文件操作指令在所述本地文件目录内执行文件操作。本发明专利技术还公开了一种文件操作系统、电子设备和计算机可读存储介质。本发明专利技术能够在浏览器运行时通过浏览器的扩展对本地文件进行操作。

Document operation methods and systems, electronic devices and storage media

The invention discloses a file operation method, which includes: receiving file operation instructions triggered when browser runs an extension program; accessing the local file directory through the default file operation interface invoked by the extension program; and performing file operation in the local file directory according to the file operation instructions. The invention also discloses a file operating system, an electronic device and a computer readable storage medium. The invention can operate the local file through the expansion of the browser when the browser is running.

【技术实现步骤摘要】
文件操作方法和系统、电子设备和存储介质
本专利技术涉及浏览器
,尤其涉及文件操作方法和系统、电子设备和存储介质。
技术介绍
浏览器可以用于检索并显示网络信息资源,然而目前的浏览器在运行时,为了防止第三方开发者在用户的电脑中随意存储文件造成电脑的存储空间浪费,往往无法通过网页中的javascript脚本程序或extension(扩展程序)访问电脑的本地文件夹进行文件读写。然而实际应用中,存在访问电脑的本地文件夹进行文件读写的需要,例如在用户电脑的硬盘中固化一些数据以备后续使用。因此,有必要提供一种基于浏览器能够对用户本地文件进行操作的方法。
技术实现思路
本专利技术的主要目的在于提供文件操作方法和系统、电子设备和存储介质,旨在浏览器运行时通过浏览器的扩展对本地文件进行操作。为实现上述目的,本专利技术提供一种文件操作方法,所述方法包括:接收基于浏览器运行扩展程序时触发的文件操作指令;通过所述扩展程序调用预设文件操作接口访问本地文件目录;根据所述文件操作指令在所述本地文件目录内执行文件操作。可选地,所述本地文件目录为用户根文件目录。可选地,所述文件操作为读文件操作、写文件操作、新建文件操作、删除文件操作之中的任意一项。可选地,若所述文件操作指令为保存用户配置指令,所述根据所述文件操作指令在所述本地文件目录内执行文件操作,包括:获取所述操作指令包含的第一用户配置信息,以及判断所述本地文件目录内是否包含用户配置文件;若所述本地文件目录内包含所述用户配置文件,读取所述用户配置文件,所述用户配置文件内保存的所述第二用户配置信息是否与所述第一用户配置信息相同,若不相同,根据所述第一用户配置信息更新所述用户配置文件;若所述本地文件目录内不包含所述用户配置文件,在所述本地文件目录内新建所述用户配置文件,通过所述用户配置文件保存所述第一用户配置信息。可选地,若所述文件操作指令为恢复默认用户配置指令,所述根据所述文件操作指令在所述本地文件目录内执行文件操作,包括:将所述本地文件目录内包含的用户配置文件删除。为实现上述目的,本专利技术进一步提供一种电子设备,所述存储器上存储有可在所述处理器上运行的文件操作程序,所述文件操作程序被所述处理器执行时实现所述文件操作方法。为实现上述目的,本专利技术进一步提供一种文件操作系统,所述系统包括:接收单元,用于接收基于浏览器运行扩展程序时触发的文件操作指令;访问单元,用于通过所述扩展程序调用预设文件操作接口访问本地文件目录;操作单元,用于根据所述文件操作指令在所述本地文件目录内执行文件操作。可选地,所述本地文件目录为用户根文件目录。可选地,所述文件操作为读文件操作、写文件操作、新建文件操作、删除文件操作之中的任意一项。为实现上述目的,本专利技术进一步提供一种计算机可读存储介质,所述计算机可读存储介质上存储有文件操作程序,所述文件操作程序可被一个或者多个处理器执行,以实现所述文件操作方法。本专利技术接收基于浏览器运行扩展程序时触发的文件操作指令;通过所述扩展程序调用预设文件操作接口访问本地文件目录;根据所述文件操作指令在所述本地文件目录内执行文件操作。从而在浏览器运行过程中,通过扩展程序触发文件操作指令之后,能够基于扩展程序调用预设文件操作接口进而在本地文件目录内执行文件操作,实现了在浏览器运行时通过浏览器的扩展对本地文件进行操作的目的。附图说明图1为本专利技术文件操作方法一实施例的流程示意图;图2为本专利技术文件操作系统一实施例功能模块示意图;图3为本专利技术实施例提供的电子设备的内部结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。本专利技术提供一种文件操作方法。参照图1,图1为本专利技术文件操作方法的第一实施例的流程示意图。在文件操作方法的第一实施例中,该方法包括:S11,接收基于浏览器运行扩展程序时触发的文件操作指令。本专利技术实施例中,浏览器可以是chrome浏览器,也可以是chrome浏览器以外的其他其他浏览器,例如,IE浏览器。扩展程序(又称扩展应用,简称扩展)是指非浏览器本身的浏览器辅助程序,能够给浏览器增加一些新的功能,相当于对浏览器功能的扩充。例如,存在某搜索扩展插件,当用户通过搜索引擎得到搜索结果并显示时,该搜索扩展插件可以对搜索结果(如网站)的可信度进行评价,并显示可信度评价等级,同时,该搜索扩展插件还能够对通过搜索引擎得到的搜索结果进行二次筛选并显示。通常,当用户使用浏览器时,可以手动选择要使用那些扩展程序。本实施例中所述的扩展程序可以为任意的第三方扩展程序。本实施例中所述文件操作指令是用于在本地文件夹(即运行浏览器的电子设备的文件夹)中进行文件操作。例如,文件操作指令用于在本地文件夹中写入用户的使用记录。本实施例中,浏览器运行不同的扩展程序时可以在不同的条件下触发文件操作指令。例如,浏览器中运行搜索扩插件通过搜索引擎进行搜索时(此种情况下,搜索是在搜索引擎的基础上结合搜索扩展插件进行的),则获取用户使用的搜索关键字,并触发文件操作指令,该文件操作指令具体是将用户使用的搜索关键字保存在本地文件中的指令。S12,通过所述扩展程序调用预设文件操作接口访问本地文件目录。本实施例中所述预设文件操作接口是预先编写的接口程序,该接口程序中封装了能够访问本地文件目录以及进行文件操作的函数。例如,当浏览器中运行搜索扩展插件,且用户输入搜索关键字时,获取用户输入的搜索关键字,触发文件操作指令(该文件操作指令具体是将用户使用的搜索关键字保存在本地文件中的指令),通过该搜索扩展程序调用预设文件操作接口访问本地文件目录。所述本地文件目录可以是浏览器的沙盒环境中的任意可操作文件目录。其中,沙盒(sandbox)也称为沙箱,是一种按照安全策略限制程序行为的执行环境,本实施例中浏览器运行于沙盒环境之中,当浏览本文档来自技高网...

【技术保护点】
1.一种文件操作方法,其特征在于,所述方法包括:接收基于浏览器运行扩展程序时触发的文件操作指令;通过所述扩展程序调用预设文件操作接口访问本地文件目录;根据所述文件操作指令在所述本地文件目录内执行文件操作。

【技术特征摘要】
1.一种文件操作方法,其特征在于,所述方法包括:接收基于浏览器运行扩展程序时触发的文件操作指令;通过所述扩展程序调用预设文件操作接口访问本地文件目录;根据所述文件操作指令在所述本地文件目录内执行文件操作。2.如权利要求1所述的方法,其特征在于,所述本地文件目录为用户根文件目录。3.如权利要求1所述的方法,其特征在于,所述文件操作为读文件操作、写文件操作、新建文件操作、删除文件操作之中的任意一项。4.如权利要求1至3中任一项所述的方法,其特征在于,若所述文件操作指令为保存用户配置指令,所述根据所述文件操作指令在所述本地文件目录内执行文件操作,包括:获取所述操作指令包含的第一用户配置信息,以及判断所述本地文件目录内是否包含用户配置文件;若所述本地文件目录内包含所述用户配置文件,读取所述用户配置文件,所述用户配置文件内保存的所述第二用户配置信息是否与所述第一用户配置信息相同,若不相同,根据所述第一用户配置信息更新所述用户配置文件;若所述本地文件目录内不包含所述用户配置文件,在所述本地文件目录内新建所述用户配置文件,通过所述用户配置文件保存所述第一用户配置信息。5.如权利要求...

【专利技术属性】
技术研发人员:石鑫
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1