文件管理方法及装置的制作方法

文档序号:6381494阅读:223来源:国知局
专利名称:文件管理方法及装置的制作方法
技术领域
本发明涉及网络应用领域,具体涉及一种文件管理方法及一种文件管理装置。
背景技术
浏览器是指可以显示网页服务器或者文件系统的HTML (HypertextMa rkupLanguage,超文本标记语言)文件内容,并让用户与这些文件交互的一种软件。网页浏览器主要通过HTTP协议(HyperText TransferProtocol,超文本传输协议)与网页服务器交互并获取网页,这些网页由URL (Uniform/Universal Resource Locator,统一资源定位符)指定,文件格式通常为 HTML,并由 MIME (Mul tipurpose InternetMail Extension,多用途网际邮件扩充协议)在HTTP协议中指明。一个网页中可以包括多个文档,每个文档都是分别从服务器获取的。大部分的浏览器本身支持除了 HTML之外的广泛的格式,例如JPEG、PNG、GIF等图像格式,并且能够扩展支持众多的插件(plug-1ns)。另外,许多浏览器还支持其他的URL类型及其相应的协议,如FTP (Fi IeTransfer Protocol,文件传输协议)、Gopher (The Internet GopherProtocol,RFC-1436网际Gopher协议)、HTTPS (HTTP协议的加密版本)。HTTP内容类型和URL协议规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体等。个人电脑上常见的网页浏览器包括微软的Internet Explorer (简称为IE)、Mozil Ia的Firefox、Apple的Safari, Opera、Google Chrome> GreenBrowser浏览器、360安全浏览器、搜狗高速浏览器、天天浏览器、腾讯TT、傲游浏览器、百度浏览器、腾讯QQ浏览器等。另外,除直接打开网页的功能之外,浏览器还具备其他功能。例如,浏览器中会有收藏夹存在,其用于用户查看收藏的网页。但是,目前的浏览器对于浏览器本地的文件系统的访问界面很少。由此,浏览器对于本地的文件系统的访问和操作不是很方便,进而不能很好进行本地文件的管理。

发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的文件管理方法和相应的文件管理装置。依据本发明的一个方面,提供了一种文件管理方法,包括接收用户输入的指令,并确定该指令对应的对象的类型;根据确定的对象的类型,加载对应的浏览器窗口 ;在浏览器窗口中显示对象的内容。可选地,确定该指令对应的对象的类型,包括判断对象的类型是否是统一资源定位符URL,若是,则确定对象是网络对象;判断对象的类型是否是本地路径,若是,则确定对象是本地对象。可选地,当对象是网络对象时,根据确定的对象的类型,加载对应的浏览器窗口,包括
加载网络浏览器窗口 ;以及在浏览器窗口中显示对象内容,包括在网络浏览器窗口中,显示对应的网页内容。可选地,当对象是本地对象时,根据确定的对象的类型,加载对应的浏览器窗口,包括加载本地浏览器窗口 ;在浏览器窗口中显示对象内容,包括在本地浏览器窗口中,显示对应的本地内容。可选地,在本地浏览器窗口中,显示对应的本地内容,包括根据本地路径,查找相应的本地文件;在本地浏览器窗口中,显示查找到的本地文件。可选地,在本地浏览器窗口中,显示查找到的本地文件,包括当本地文件是文件夹时,在本地浏览器窗口中显示文件夹中包含的文件夹和文件的信息;当本地文件是单个文件时,在本地浏览器窗口以网页形式显示单个文件的信息。可选地,当本地文件是文件夹时,在本地浏览器窗口中显示文件夹中包含的文件夹和文件的信息,包括在本地浏览器窗口中,以树形结构显示文件夹中包含的文件夹和文件的信息,其中,各文件夹作为该树形结构的节点。可选地,在本地浏览器窗口显示本地文件之后,包括根据用户输入的指令,对本地文件进行如下至少一项管理操作访问本地文件、保存本地文件、修改本地文件、删除本地文件、合并本地文件、上传本地文件。可选地,在浏览器窗口中,利用不同的标签指向不同的显示内容,在浏览器窗口中显示对象的内容,包括在根据新的标签指向用户最新查询的对象的内容时,利用已显示的标签指向之前显示的对象内容,其中,新的标签和已显示的标签同时显示在浏览器窗口中。可选地,上述方法还包括在浏览器窗口中显示本地文件历史记录。可选地,该方法适用于浏览器的本地文件插件,其中,该本地文件插件单独设置在该浏览器中,或者,该本地文件插件设置在该浏览器的其他插件中。依据本发明的另一个方面,提供了一种文件管理装置,包括用户输入模块,配置为接收用户输入的指令,并确定该指令对应的对象的类型;加载模块,配置为根据确定的对象的类型,加载对应的浏览器窗口 ;显示模块,配置为在浏览器窗口中显示对象的内容。可选地,用户输入模块还配置为判断对象的类型是否是统一资源定位符URL,若是,则确定对象是网络对象;判断对象的类型是否是本地路径,若是,则确定对象是本地对象。可选地,加载模块还配置为在对象是网络对象时,加载网络浏览器窗口 ;显示模块还配置为在网络浏览器窗口中,显示对应的网页内容。
可选地,加载模块还配置为当对象是本地对象时,加载本地浏览器窗口 ;显示模块还配置为在本地浏览器窗口中,显示对应的本地内容。可选地,显示模块还配置为根据本地路径,查找相应的本地文件;在本地浏览器窗口中,显示查找到的本地文件。可选地,显示模块还配置为当本地文件是文件夹时,在本地浏览器窗口中显示文件夹中包含的文件夹和文件的信息;当本地文件是单个文件时,在本地浏览器窗口以网页形式显示单个文件的信息。可选地,显示模块还配置为在本地浏览器窗口中,以树形结构显示文件夹中包含的文件夹和文件的信息,其中,各文件夹作为该树形结构的节点。可选地,上述装置还包括管理模块,配置为根据用户输入的指令,对本地文件进行如下至少一项管理操作访问本地文件、保存本地文件、修改本地文件、删除本地文件、合并本地文件、上传本地文件。可选地,在浏览器窗口中,利用不同的标签指向不同的显示内容,此时,显示模块还配置为在根据新的标签指向用户最新查询的对象的内容时,利用已显示的标签指向之前显示的对象内容,其中,新的标签和已显示的标签同时显示在浏览器窗口中。可选地,显示模块还配置为在浏览器窗口显示本地文件历史记录。可选地,该装置设置在浏览器的本地文件插件中,其中,该本地文件插件单独设置在该浏览器中,或者,该本地文件插件设置在该浏览器的其他插件中。在本发明实施例中,浏览器窗口不仅仅限制于显示从网络服务器或文件系统获取的网页内容,而是会根据用户的需求显示不同的对象的内容,例如,可以显示本地文件的内容。由此可见,采用本发明实施例提供的方法能够在浏览器窗口显示不同的对象内容,也就是说,浏览器可以调用不同类型的对象,进而能够对本地的文件系统进行访问和操作,从而实现利用浏览器对本地文件的管理,终端的用户不需要专门再去打开文件资源管理器对本地文件进行管理,实现网页浏览器对于浏览器本地的文件管理器的集成,节省系统的资源,并提闻浏览效率。


通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图1示出了根据本发明一个实施例的文件管理方法的处理流程图;图2示出了根据本发明一个实施例的浏览器对本地文件进行管理的处理流程图;图3示出了根据本发明一个实施例的文件管理方法的具体流程图;图4示出了根据本发明一个实施例的加载文件管理系统的目录的页面的示意图;图5示出了根据本发明一个实施例的树形结构的目录的示意图;以及
图6示出了根据本发明一个实施例的文件管理装置的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
相关技术中提及,目前的浏览器对于浏览器本地的文件系统的访问界面很少。因 此,浏览器对于本地的文件系统的访问和操作不是很方便,进而不能很好进行本地文件的管理。
而在终端的应用过程中,除了对从网页服务器或者文件系统获取的网页进行浏览 外,终端还可能需要对本地存储的文件进行浏览或执行其他操作。为达到该功能,终端中设 置了文件资源管理器(FileExplorer),旧称Windows资源管理器(Windows Explorer),是 Windows查看文件的基本工具。Windows8中,将此程序改称文件资源管理器。通常Windows 用户不会特别注意这个功能,大多仅使用开始菜单打开“文档”、“图片”、“音乐”等文件夹, 在查看文件夹的同时,其实就是在使用Windows资源管理器。
对于习惯了 windows文件管理的浏览器用户来说,浏览器对于本地的文件系统的 访问和操作不是很方便,不能利用浏览器对本地文件进行管理,例如执行网页保存、软件下 载、文件上传等对于本地文件系统的访问和操作。
为解决上述技术问题,本发明实施例对已有浏览器进行改进,利用改进的浏览器 提供一种文件管理方法。图1示出了根据本发明实施例的文件管理方法的处理流程图。参 见图1,该文件管理方法包括步骤S102至S106。
步骤S102、接收用户输入的指令,并确定该指令对应的对象的类型。
步骤S104、根据确定的对象的类型,加载对应的浏览器窗口。
步骤S106、在加载成功的浏览器窗口中显示对象的内容。
在本发明实施例中,浏览器窗口不仅仅限制于显示从网络服务器或文件系统获取 的网页内容,而是会根据用户的需求显示不同的对象的内容,例如,可以显示本地文件的内 容。由此可见,采用本发明实施例提供的方法能够在浏览器窗口显示不同的对象内容,也就 是说,浏览器可以调用不同类型的对象,进而能够对本地的文件系统进行访问和操作,从而 实现利用浏览器对本地文件的管理,终端的用户不需要专门再去打开文件资源管理器对本 地文件进行管理,实现网页浏览器对于浏览器本地的文件管理器的集成,节省系统的资源, 并提闻了浏览效率。
如图1所示流程,步骤S102在实施时,提出需要确定用户输入的指令对应的对象 的类型。需要说明的是,该对象的类型可以为多种,例如,可以是网络文件(通常以URL地址 表示),还可以是本地文件(通常以本地路径表示),还可以是某些外部存储器(例如闪存)存 储的文件等等。通常使用较多的是URL地址和本地路径,因此,在实施时,可以优先判断对 象的类型是否是统一资源定位符URL,若是,则确定对象是网络对象。若不是,则可以判断对 象的类型是否是本地路径,若是,则确定对象是本地对象。若不是上述两者,再去判断是否 为其他的第三种或第四种类型。在本发明的以下描述中,为了简化描述,本地对象(本地内 容)广义地包含了除网络对象之外的其他对象(其他内容),例如本地存储的内容以及还可 以是某些外部存储器(例如闪存)存储的内容等等。
优选的,当用户输入的指令所指示的对象是网络对象时,则选择网络对象(例如网 页)的处理方式。此时,加载对应的浏览器窗口就应该加载网络浏览器窗口,相应的,在加载 成功的网络浏览器窗口中,显示该网络对象所对应的网页内容。
若用户输入的指令所指示的对象是本地对象时,则选择本地对象(例如本地文件 或文件夹)的处理方式。此时,加载对应的浏览器窗口就应该加载本地浏览器窗口。相应 的,在加载成功的本地浏览器窗口中,显示该本地对象对应的本地内容。
当然,在显示本地内容之前,需要查找到相应的本地对象。可以根据用户指令确定 该本地对象的本地路径,进而根据确定的本地路径查找到相应的本地对象,获取其内容以 供后续在浏览器窗口进行显示。
根据本地对象的类型不同,在本地浏览器窗口中显示的对象内容也不完全相同。 现举两个具体的实例对此进行说明。
若本地对象是本地文件,那么,考虑到文件本身是单一的,内容较为简单,则可以 直接在本地浏览器窗口以网页形式显示该文件的内容。具体的,根据用户的指令确认该本 地文件的本地路径,根据该本地路径查找到相应的本地文件,然后,在本地浏览器窗口中, 显示查找到的本地文件。
当本地文件是本地文件夹时,由于文件夹本身是多重层次,在文件夹中还可能包 括文件夹或者包括多个文件。此时,不可能在一个浏览器窗口中显示所有的内容,因此,只 在该本地浏览器窗口中显示文件夹中包含的文件夹和文件的信息即可。当然,终端上有足 够的浏览器窗口,则为本地文件夹中的每个文件提供一个浏览器窗口进行显示也是可行 的,只是会耗费大量的资源,且用户通常并不需要同时打开多个文件夹。将该文件夹中的信 息呈现给用户,由用户选择其需要打开的文件夹或文件,能够节省大量资源,也对于用户的息获取也是较为快捷。
考虑到文件夹自身的多层次性,因此,在本地浏览器窗口中,可以优选以树形结构 显示文件夹中包含的文件夹和文件的信息,其中,各文件夹作为该树形结构的节点。树形结 构可以充分、清楚地显示各层次文件夹间的父子关系,提高用户的视觉效果。
进一步,在本地浏览器窗口可以调用并显示本地文件,那么,本例中浏览器也可以 对显示的本地文件进行其他访问和操作,从而实现浏览器对本地文件的管理。图2示出了 根据本发明一个实施例的浏览器对本地文件进行管理的处理流程图,包括步骤S202至步 骤 S204。
步骤S202、接收用户输入的指令(例如管理指令)。
步骤S204、根据用户输入的指令,对本地文件进行如下至少一项管理操作访问 本地文件、保存本地文件、修改本地文件、删除本地文件、合并本地文件、上传本地文件。
此处的管理操作仅仅是例举,对管理操作并不造成限定,在浏览器的实际应用中 还可以根据用户的需求选择其他操作。
另外,在浏览器界面上可以同时呈现多个显示内容,如何区分不同的显示内容以 及如何选择打开显示的内容就需要相应的解决方式。本例提供了一种优选的解决方法,即, 在浏览器窗口中,利用不同的标签指向不同的显示内容。相应的,在浏览器窗口中显示对象 的内容,就可以利用标签进行显示,在根据新的标签指向用户最新查询的对象的内容时,利 用已显示的标签指向之前显示的对象内容,其中,新的标签和已显示的标签同时显示在浏览器窗口中。例如,在显示最新的对象内容后,用户想参考之前打开的对象内容,则可以选 择点击之前的对象内容的标签就可以切换到之前的界面。根据本发明的一个实施例,该标 签可以包括网络标签和本地标签以分别指向网络对象内容和本地对象内容。
进一步,浏览器可以选择在浏览器窗口中显示本地文件历史记录,这样,用户在下 次查找某些本地文件时,可以直接从本地文件历史记录中进行查找,而不需要逐步打开每 个文件路径,能够节省资源。
在实际应用中,用户打开的文件夹有一定的规律性,例如,用户可能将部分工作内 容存储到工作文件夹中,该文件夹的打开频率必然是较高的,再例如,用户的私人资料通常 也是打开频率较高的一部分。因此,浏览器可以对本地文件历史记录进行整理,将打开频率 较高的文件夹排在前列。另外,浏览器也可以根据打开时间对本地文件历史记录进行排序。 通过有一定的排序的本地文件历史记录,用户能够更迅速更方便地找到需要调用显示的对 象。
本发明实施例提供的文件管理方法适用于浏览器的本地文件插件,其中,该本地 文件插件可以单独设置在该浏览器中,或者,该本地文件插件设置在该浏览器的其他插件 中,例如工具箱插件中、例如收藏夹的插件中等等。
现提供一个具体实施例对本发明实施例的文件管理方法进行详细的阐述和说明。
实施例一
在本例中,本地文件插件设置在收藏夹的插件中。由于本地文件管理器通常是在 左边侧框中展开文件的目录,因此,本例也将采用与其相同的展开方式。
图3示出了根据本发明的一个实施例的文件管理方法的具体流程图。参见图3,本 例中的文件管理方法包括步骤S302至步骤S310。
步骤S302、左边侧框展开时,加载文件管理系统的目录,具体示意图请参见图4。
步骤S304、对左边侧框中的点击事件进行判断,判断该点击事件对应的是URL或 fi Ie (本地文件)。
步骤S306、根据判断结果在浏览器窗口中加载不同的显示窗口,若为URL则执行 步骤S308 ;若为fi le,则执行步骤S310。
步骤S308、加载web (网络)浏览器窗口,为用户显示网页内容。
步骤S310、加载本地浏览器窗口,为用户显示本地内容。具体的,若为单个文件,则 为直接为用户显示文件内容,针对该文件的类型,在浏览器侧依据其已经加载和安装的插 件类型,加载该插件显示该文件。例如PDF文件、word文件、各种图片等等。若为文件夹, 则根据用户的点击展开不同树形结构的目录,图5提供了一个具体的示意图。
在图4的浏览器的左边框中,其最初的插件显示是网络收藏夹,其中在用户点选 打开左边框事件发生时,除了现有的网络收藏夹的加载外,还将加入个人电脑本地磁盘,包 括移动设备,各种语言都有相应的函数进行支持(如C#中Environment类,等等),并依次对 其进行内容展开和在点击后进行显示,结果将排列在右面的浏览器窗体内。
步骤S304在实施时,具体的,用户点击左边框中的项目,判断该被点击的项目是 URL还是非URL的文件类别的选项。在判断是URL时,会认定是要打开网页,会动态地在右 边窗口中加载web窗口加载上述的URL对应的网页标签(tab)。在判断是非URL时,会认定 是要打开文件夹或者文件信息,会动态地在右边窗口中加载fi Ie窗口(本地浏览器窗口)加载相应的目录下的文件和文件夹信息并加载文件标签,其中的文件标签可以和网页标签 相区分开,以示意区别。本例中,文件标签指示的是本地文件的标签。本地标签根据本地文 件的特性可以有多种实现方式。现提供几个具体实例,例如,可以以本地文件的地址作为文 件标签,或者,可以以本地文件的文件名作为文件标签,或者,可以以本地文件的搜索关键 字作为文件标签。具体实施时,为了更易区分文件标签和网页标签,可以考虑将文件标签设 置为高亮字等以区分显示。该处的文件和文件夹信息的获取是从用户点击的文件管理器的 树形目录中的一个节点处,获取该节点下的文件和文件夹信息。
进一步,对于在Web窗口中加载、显示的是文件时,可以在地址栏中显示该文件在 本地的路径。其中的Tab标记可以和别的Web网页相区分开,以示意区别。
采用本实施例提供的文件管理方法实现了 Web浏览器和本地浏览器之间的结合, 方便了用户的使用。
图6示出了根据本发明的一个实施例的文件管理装置的结构示意图。该文件管理 装置与前文提及的文件管理方法属于同一发明构思。参见图6,文件管理模块包括用户输入 模块610、加载模块620以及显示模块630。现分别对各模块的功能以及架构进行说明。
首先,用户输入模块610接收用户输入的指令,并确定该指令对应的对象的类型。 此处的对象的类型可以为多种,例如,可以是网络文件(通常以URL地址表示),还可以是本 地文件(通常以本地路径表示),还可以是某些外部存储器(例如闪存)存储的文件等等。通 常使用较多的是URL地址和本地路径,因此,在实施时,可以优先判断对象的类型是否是统 一资源定位符URL,若是,则确定对象是网络对象。若不是,则可以判断对象的类型是否是本 地路径,若是,则确定对象是本地对象。若不是上述两者,再去判断是否为其他的第三种或 第四种类型。
其次,加载模块620,与用户输入模块610|禹合,能够根据用户输入模块610确定的 对象的类型,加载对应的浏览器窗口。
然后,显示模块630,与加载模块620耦合,在浏览器窗口中显示对象的内容。
其中,优选的,当用户输入模块610判断出用户输入的指令所指示的对象是网络 对象时,则选择网络对象(例如网页)的处理方式。此时,加载模块620会加载对应的浏览器 窗口就应该加载网络浏览器窗口,相应的,显示模块630在加载成功的网络浏览器窗口中, 显示该网络对象所对应的网页内容。
若用户输入模块610判断出用户输入的指令所指示的对象是本地对象时,则选择 本地对象(例如本地文件或文件夹)的处理方式。此时,加载模块620会加载对应的浏览器 窗口就应该加载本地浏览器窗口。相应的,显不模块630在加载成功的本地浏览器窗口中, 显示该本地对象对应的本地内容。
当然,在显示本地内容之前,需要查找到相应的本地对象。优选的,显示模块630 会根据用户指令确定该本地对象的本地路径,进而根据确定的本地路径查找相应的本地文 件,获取其内容并在本地浏览器窗口中,显示查找到的本地文件。
根据本地对象的类型不同,在本地浏览器窗口中显示的对象内容也不完全相同。 若本地对象是本地文件,那么,考虑到文件本身是单一的,内容较为简单,则可以直接在本 地浏览器窗口以网页形式显示该文件的内容。具体的,当本地文件是单个文件时,显示模块 630在本地浏览器窗口以网页形式显示单个文件的信息。
当本地文件是本地文件夹时,由于文件夹本身是多重层次,在文件夹中还可能包 括文件夹或者包括多个文件。此时,不可能在一个浏览器窗口中显示所有的内容,因此,只 在该本地浏览器窗口中显示文件夹中包含的文件夹和文件的信息即可。当然,终端上有足 够的浏览器窗口,则为本地文件夹中的每个文件提供一个浏览器窗口进行显示也是可行 的,只是会耗费大量的资源,且用户通常并不需要同时打开多个文件夹。将该文件夹中的信 息呈现给用户,由用户选择其需要打开的文件夹或文件,能够节省大量资源,对于用户的信 息获取也是较为快捷。具体的,当本地文件是文件夹时,显示模块630在本地浏览器窗口中 显示文件夹中包含的文件夹和文件的信息。
考虑到文件夹自身的多层次性,因此,优选的,在本地浏览器窗口中,显示模块630 以树形结构显示文件夹中包含的文件夹和文件的信息,其中,各文件夹作为该树形结构的 节点。树形结构可以充分、清楚地显示各层次文件夹间的父子关系。
参见图3,文件管理装置还包括管理模块640。该管理模块640与用户输入模块 610相耦接,能够根据用户输入模块610中接收的用户输入的指令,对本地文件进行如下至 少一项管理操作
访问本地文件、保存本地文件、修改本地文件、删除本地文件、合并本地文件、上传 本地文件。
此处的管理操作仅仅是例举,对管理操作并不造成限定,在浏览器的实际应用中 还可以根据用户的需求选择其他操作。
另外,在浏览器窗口中,可以利用不同的标签指向不同的显示内容,其中,新的标 签和已显示的标签同时显示在浏览器窗口中。此时,在根据新的标签指向用户最新查询的 对象的内容时,显示模块630可以利用已显示的标签指向之前显示的对象内容。例如,在显 示最新的对象内容后,用户想参考之前打开的对象内容,则可以选择点击之前的对象内容 的标签就可以切换到之前的界面。根据本发明的一个实施例,该标签可以包括网络标签和 本地标签以分别指向网络对象内容和本地对象内容。
进一步,显示模块630可以选择在浏览器窗口中显示本地文件历史记录,这样,用 户在下次查找某些本地文件时,可以直接从本地文件历史记录中进行查找,而不需要逐步 打开每个文件路径,能够节省资源。
本发明实施例提供的文件管理装置可以设置在浏览器的本地文件插件中,其中, 该本地文件插件单独设置在该浏览器中,或者,该本地文件插件设置在该浏览器的其他插 件中。
上述实施例提供的文件管理装置仅仅是根据其功能进行模块划分,在实际应用中 该文件管理装置可能还存在其他结构或模块或部件或器件,并不限于本发明提供的构架。
采用本发明实施例提供的文件管理方法以及相应装置,能够达到如下有益效果
在本发明实施例中,浏览器窗口不仅仅限制于显示从网络服务器或文件系统获取 的网页内容,而是会根据用户的需求显示不同的对象的内容,例如,可以显示本地文件的内 容。由此可见,采用本发明实施例提供的方法能够在浏览器窗口显示不同的对象内容,也就 是说,浏览器可以调用不同类型的对象,进而能够对本地的文件系统进行访问和操作,从而 实现利用浏览器对本地文件的管理,终端的用户不需要专门再去打开文件资源管理器对本 地文件进行管理,实现网页浏览器对于浏览器本地的文件管理器的集成,节省系统的资源,并提闻浏览效率。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。 各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求 的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种 编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发 明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施 例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构 和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在 上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施 例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图即所要求保 护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面 的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此, 遵循具体实施方式
的权利要求书由此明确地并入该具体实施方式
,其中每个权利要求本身 都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地 改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单 元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或 子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任 何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的 任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的 权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来 代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例 中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的 范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任 意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行 的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用 微处理器或者数字信号处理器(DSP )来实现根据本发明实施例的文件管理装置中的一些或 者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部 分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发 明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的 信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领 域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在 未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来 实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件 项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为 名称。
本文公开了 Al、一种文件管理方法,包括接收用户输入的指令,并确定该指令对 应的对象的类型;根据确定的所述对象的类型,加载对应的浏览器窗口 ;在所述浏览器窗 口中显示所述对象的内容。A2、根据Al所述的方法,所述确定该指令对应的对象的类型,包 括判断所述对象的类型是否是统一资源定位符URL,若是,则确定所述对象是网络对象; 判断所述对象的类型是否是本地路径,若是,则确定所述对象是本地对象。A3、根据Al或A2 所述的方法,当所述对象是网络对象时,所述根据确定的所述对象的类型,加载对应的浏览 器窗口,包括加载网络浏览器窗口 ;以及在所述浏览器窗口中显示所述对象内容,包括 在网络浏览器窗口中,显示对应的网页内容。A4、根据A2或A3所述的方法,当所述对象是 本地对象时,所述根据确定的所述对象的类型,加载对应的浏览器窗口,包括加载本地浏 览器窗口 ;在所述浏览器窗口中显示所述对象内容,包括在本地浏览器窗口中,显示对应 的本地内容。A5、根据A4所述的方法,所述在本地浏览器窗口中,显示对应的本地内容,包 括根据所述本地路径,查找相应的本地文件;在本地浏览器窗口中,显示查找到的所述本 地文件。A6、根据A5所述的方法,所述在本地浏览器窗口中,显示查找到的所述本地文件, 包括当所述本地文件是文件夹时,在所述本地浏览器窗口中显示所述文件夹中包含的文 件夹和文件的信息;当所述本地文件是单个文件时,在所述本地浏览器窗口以网页形式显 示所述单个文件的信息。A7、根据A6所述的方法,当所述本地文件是文件夹时,在所述本地 浏览器窗口中显示所述文件夹中包含的文件夹和文件的信息,包括在所述本地浏览器窗 口中,以树形结构显示所述文件夹中包含的文件夹和文件的信息,其中,各文件夹作为该树 形结构的节点。AS、根据A4至A7任一项所述的方法,在所述本地浏览器窗口显示所述本地 文件之后,包括根据用户输入的指令,对所述本地文件进行如下至少一项管理操作访问 本地文件、保存本地文件、修改本地文件、删除本地文件、合并本地文件、上传本地文件。A9、 根据Al至AS任一项所述的方法,在所述浏览器窗口中,利用不同的标签指向不同的显示内 容,在所述浏览器窗口中显示所述对象的内容,包括在根据新的标签指向用户最新查询的 对象的内容时,利用已显示的标签指向之前显示的对象内容,其中,所述新的标签和所述已 显示的标签同时显示在所述浏览器窗口中。A10、根据A2至A9任一项所述的方法,还包括 在所述浏览器窗口中显示本地文件历史记录。AU、根据Al至AlO任一项所述的方法,该方 法适用于浏览器的本地文件插件,其中,该本地文件插件单独设置在该浏览器中,或者,该 本地文件插件设置在该浏览器的其他插件中。
本文公开了 B12、一种文件管理装置,包括用户输入模块,配置为接收用户输入 的指令,并确定该指令对应的对象的类型;加载模块,配置为根据确定的所述对象的类型, 加载对应的浏览器窗口 ;显示模块,配置为在所述浏览器窗口中显示所述对象的内容。B13、 根据B12所述的装置,所述用户输入模块还配置为判断所述对象的类型是否是统一资源定 位符URL,若是,则确定所述对象是网络对象;判断所述对象的类型是否是本地路径,若是, 则确定所述对象是本地对象。B14、根据B12或B13所述的装置,所述加载模块还配置为在所 述对象是网络对象时,加载网络浏览器窗口 ;所述显示模块还配置为在网络浏览器窗口中,显示对应的网页内容。B15、根据B13或B14所述的装置,所述加载模块还配置为当所述对 象是本地对象时,加载本地浏览器窗口 ;所述显示模块还配置为在本地浏览器窗口中,显示 对应的本地内容。B16、根据B15所述的装置,所述显示模块还配置为根据所述本地路径,查 找相应的本地文件;在本地浏览器窗口中,显示查找到的所述本地文件。B17、根据B16所述 的装置,所述显示模块还配置为当所述本地文件是文件夹时,在所述本地浏览器窗口中显 示所述文件夹中包含的文件夹和文件的信息;当所述本地文件是单个文件时,在所述本地 浏览器窗口以网页形式显示所述单个文件的信息。B18、根据B17所述的装置,所述显示模 块还配置为在所述本地浏览器窗口中,以树形结构显示所述文件夹中包含的文件夹和文件 的信息,其中,各文件夹作为该树形结构的节点。B19、根据B15至B18任一项所述的装置, 还包括管理模块,配置为根据用户输入的指令,对所述本地文件进行如下至少一项管理操 作访问本地文件、保存本地文件、修改本地文件、删除本地文件、合并本地文件、上传本地 文件。B20、根据B12至B19任一项所述的装置,在所述浏览器窗口中,利用不同的标签指向 不同的显示内容,此时,所述显示模块还配置为在根据新的标签指向用户最新查询的对象 的内容时,利用已显示的标签指向之前显示的对象内容,其中,所述新的标签和所述已显示 的标签同时显示在所述浏览器窗口中。B21、根据B13至B20任一项所述的装置,所述显示 模块还配置为在所述浏览器窗口显示本地文件历史记录。B22、根据B12至B21任一项所述 的装置,该装置设置在浏览器的本地文件插件中,其中,该本地文件插件单独设置在该浏览 器中,或者,该本地文件插件设置在该浏览器的其他插件中。
权利要求
1.一种文件管理方法,包括 接收用户输入的指令,并确定该指令对应的对象的类型; 根据确定的所述对象的类型,加载对应的浏览器窗口 ; 在所述浏览器窗口中显示所述对象的内容。
2.根据权利要求1所述的方法,所述确定该指令对应的对象的类型,包括 判断所述对象的类型是否是统一资源定位符URL,若是,则确定所述对象是网络对象; 判断所述对象的类型是否是本地路径,若是,则确定所述对象是本地对象。
3.根据权利要求1或2所述的方法,当所述对象是网络对象时, 所述根据确定的所述对象的类型,加载对应的浏览器窗口,包括 加载网络浏览器窗口 ;以及 在所述浏览器窗口中显示所述对象内容,包括在网络浏览器窗口中,显示对应的网页内容。
4.根据权利要求2或3所述的方法,当所述对象是本地对象时, 所述根据确定的所述对象的类型,加载对应的浏览器窗口,包括加载本地浏览器窗Π ; 在所述浏览器窗口中显示所述对象内容,包括在本地浏览器窗口中,显示对应的本地内容。
5.根据权利要求4所述的方法,所述在本地浏览器窗口中,显示对应的本地内容,包括 根据所述本地路径,查找相应的本地文件; 在本地浏览器窗口中,显示查找到的所述本地文件。
6.根据权利要求5所述的方法,所述在本地浏览器窗口中,显示查找到的所述本地文件,包括 当所述本地文件是文件夹时,在所述本地浏览器窗口中显示所述文件夹中包含的文件夹和文件的信息; 当所述本地文件是单个文件时,在所述本地浏览器窗口以网页形式显示所述单个文件的信息。
7.根据权利要求6所述的方法,当所述本地文件是文件夹时,在所述本地浏览器窗口中显示所述文件夹中包含的文件夹和文件的信息,包括 在所述本地浏览器窗口中,以树形结构显示所述文件夹中包含的文件夹和文件的信息,其中,各文件夹作为该树形结构的节点。
8.根据权利要求4至7任一项所述的方法,在所述本地浏览器窗口显示所述本地文件之后,包括 根据用户输入的指令,对所述本地文件进行如下至少一项管理操作 访问本地文件、保存本地文件、修改本地文件、删除本地文件、合并本地文件、上传本地文件。
9.根据权利要求1至8任一项所述的方法,在所述浏览器窗口中,利用不同的标签指向不同的显示内容, 在所述浏览器窗口中显示所述对象的内容,包括在根据新的标签指向用户最新查询的对象的内容时,利用已显示的标签指向之前显示的对象内容,其中,所述新的标签和所述已显示的标签同时显示在所述浏览器窗口中。
10.根据权利要求2至9任一项所述的方法,还包括在所述浏览器窗口中显示本地文件历史记录。
11.根据权利要求1至10任一项所述的方法,该方法适用于浏览器的本地文件插件,其中,该本地文件插件单独设置在该浏览器中,或者,该本地文件插件设置在该浏览器的其他插件中。
12.—种文件管理装置,包括 用户输入模块,配置为接收用户输入的指令,并确定该指令对应的对象的类型; 加载模块,配置为根据确定的所述对象的类型,加载对应的浏览器窗口 ; 显示模块,配置为在所述浏览器窗口中显示所述对象的内容。
13.根据权利要求12所述的装置,所述用户输入模块还配置为判断所述对象的类型是否是统一资源定位符URL,若是,则确定所述对象是网络对象;判断所述对象的类型是否是本地路径,若是,则确定所述对象是本地对象。
14.根据权利要求12或13所述的装置, 所述加载模块还配置为在所述对象是网络对象时,加载网络浏览器窗口 ; 所述显示模块还配置为在网络浏览器窗口中,显示对应的网页内容。
15.根据权利要求13或14所述的装置, 所述加载模块还配置为当所述对象是本地对象时,加载本地浏览器窗口 ; 所述显示模块还配置为在本地浏览器窗口中,显示对应的本地内容。
16.根据权利要求15所述的装置,所述显示模块还配置为根据所述本地路径,查找相应的本地文件;在本地浏览器窗口中,显示查找到的所述本地文件。
17.根据权利要求16所述的装置,所述显示模块还配置为当所述本地文件是文件夹时,在所述本地浏览器窗口中显示所述文件夹中包含的文件夹和文件的信息;当所述本地文件是单个文件时,在所述本地浏览器窗口以网页形式显示所述单个文件的信息。
18.根据权利要求17所述的装置,所述显示模块还配置为在所述本地浏览器窗口中,以树形结构显示所述文件夹中包含的文件夹和文件的信息,其中,各文件夹作为该树形结构的节点。
19.根据权利要求15至18任一项所述的装置,还包括 管理模块,配置为根据用户输入的指令,对所述本地文件进行如下至少一项管理操作 访问本地文件、保存本地文件、修改本地文件、删除本地文件、合并本地文件、上传本地文件。
20.根据权利要求12至19任一项所述的装置,在所述浏览器窗口中,利用不同的标签指向不同的显示内容,此时, 所述显示模块还配置为在根据新的标签指向用户最新查询的对象的内容时,利用已显示的标签指向之前显示的对象内容,其中,所述新的标签和所述已显示的标签同时显示在所述浏览器窗口中。
全文摘要
本发明公开了一种文件管理方法,该方法包括接收用户输入的指令,并确定该指令对应的对象的类型;根据确定的对象的类型,加载对应的浏览器窗口;在浏览器窗口中显示对象的内容。采用本发明提供的方法能够对本地的文件系统进行访问和操作,实现利用浏览器对本地文件的管理。本发明还提供了相应的文件管理装置。
文档编号G06F17/30GK102999591SQ20121046472
公开日2013年3月27日 申请日期2012年11月16日 优先权日2012年11月16日
发明者张毅, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1