[发明专利]一种基于Linux操作系统终端的文件打开方法有效
申请号: | 201210093010.5 | 申请日: | 2012-03-31 |
公开(公告)号: | CN102663067A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 郑靖;何曌君;许国昌;夏颖;胡秋立 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 张宇峰;钟日红 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 linux 操作系统 终端 文件 打开 方法 | ||
技术领域
本发明涉及一种操作系统终端的文件打开方法,尤其涉及一种基于Linux操作系统终端的文件打开方法。
背景技术
由于Linux系统具有开源的特性、软件授权费用低和应用开发资源丰富等优点,Linux系统已经得到了广泛的应用,并且在民用和办公以及开发领域拥有越来越多的用户。
随着用户对Linux操作系统的要求越来越高,在使用Linux操作系统终端时,用户一般基于图形桌面的方式来打开文件,该方法就像Windows操作系统那样,直接通过鼠标双击桌面上的文件图标来打开文件。目前还没有一种能够在Linux系统终端直接自动打开文件的方法,对于习惯使用Linux系统终端的用户来说,给用户带来了不便,并且也降低了Linux操作系统的易用性。因此如何通过Linux系统终端来自动打开文件已经成为亟需解决的问题。
在现有的操作系统中,可以通过系统终端打开文件的操作系统包括Windows操作系统。
用户通过在Windows操作系统的终端的cmd命令提示符中输入文件名后,系统会自动识别文件类型,并使用匹配的应用程序将其打开。Windows系统通过识别文件的后缀名来判断文件类型。然后,根据系统注册表中来判断该类型文件用何种应用程序打开。最后,将该文件作为输入,启动匹配的应用程序将其打开。
但是,该方案并非针对Linux操作系统,且该方案必须依据文件后缀名来识别文件,该方案的实现方式受制于Windows系统,无法直接复制移植到Linux系统中。针对现有技术的不足,因此亟需一种基于Linux操作系统终端的文件打开方法来解决不能通过Linux系统终端打开文件的问题。
发明内容
本发明所要解决的技术问题之一是需要提供一种能够在Linux操作系统终端打开文件的基于Linux操作系统终端的文件打开方法。
为了解决上述技术问题,本发明提供了一种基于Linux操作系统终端的文件打开方法,该方法包括:接收步骤,接收用户输入的一行字符,作为待解析字符串;解析步骤,解析所述待解析字符串中所包含的首个文件的文件路径和文件名,确定所述首个文件;判断步骤,判断所述首个文件是否为可执行文件,若判断结果为否,则根据所述首个文件的文件类型来打开所述首个文件。
根据本发明又一方面的基于Linux操作系统终端的文件打开方法,还包括:将从所述待解析字符串中去除所述首个文件的文件路径和文件名的字符串确定为所述待解析字符串并返回所述解析步骤。
根据本发明又一方面的基于Linux操作系统终端的文件打开方法,在根据所述首个文件的文件类型来打开所述首个文件的处理中,具体包括以下步骤:识别所述首个文件的文件类型;基于所述文件类型查询与所述文件类型相匹配的应用程序;调用所述相匹配的应用程序来打开所述首个文件。
根据本发明又一方面的基于Linux操作系统终端的文件打开方法,在根据所述首个文件的文件类型来打开所述首个文件的处理中,具体包括以下步骤:识别所述首个文件的文件类型;判断是否存在与所述首个文件的文件类型相同的已打开的非可执行文件,若判断结果为存在,则采用用于打开所述已打开的非可执行文件的应用程序来打开所述首个文件。
根据本发明又一方面的基于Linux操作系统终端的文件打开方法,还包括:若不存在与所述首个文件的文件类型相同的已打开的非可执行文件,则执行以下步骤:基于所述文件类型查询与所述文件类型相匹配的应用程序;调用所述应用程序来打开所述首个文件。
根据本发明又一方面的基于Linux操作系统终端的文件打开方法,识别首个文件的文件类型是通过利用所述首个文件的文件特征编码识别所述首个文件的多用途互联网邮件扩展类型来实现的。
根据本发明又一方面的基于Linux操作系统终端的文件打开方法,在基于所述文件类型查询与所述文件类型相匹配的应用程序的处理中,查询与所述文件类型相匹配的多用途互联网邮件扩展类型关系映射列表;从所述匹配的多用途互联网邮件扩展类型关系映射列表中查询与所述文件类型相匹配的应用程序。
根据本发明又一方面的基于Linux操作系统终端的文件打开方法,在执行所述判断步骤之前还执行以下步骤:判断所述首个文件是否存在,若所述首个文件存在,则执行所述判断步骤;若所述首个文件不存在,则将从所述待解析字符串中去除所述首个文件的文件路径和文件名的字符串确定为所述待解析字符串并返回所述解析步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210093010.5/2.html,转载请声明来源钻瓜专利网。