一种文件管理器及其管理文件的方法

文档序号:6605307阅读:238来源:国知局
专利名称:一种文件管理器及其管理文件的方法
一种文件管理器及其管理文件的方法
所属技术领域本发明涉及一种文件管理器,特别地提供一种手持设备用的文件管理器及其管理文件的方法。
背景技术
如今,手机、PDA等手持电子设备向着小型化、联网、以及多媒体的方向发展。将越来越多的功能集成到手机等手持电子设备上已经是一种趋势,例如,人们对手机的使用也不仅仅局限于语音通话和收发短信。随着3G技术在中国的不断普及化,手持设备上网已经成为时尚和热点,而且手机的体积也在不断的小巧化。现在大多手持设备显示文件时,都是一行显示一个文件名,但是因为手持设备屏幕太小,文件名显示不完全,例如MP3歌曲的名称、多媒体文件名称,大多的名称都较长,手持设备屏幕只显示一个文件名的局部,用户无法获取完整的文件名。针对该类问题,目前部分文件管理器可以通过滚动显示的方式将超长文件名逐字显示,例如MP3、MP4等多媒体播放器,在屏幕上滚动显示文件文件名。然而滚动显示的方式是逐字显示,用户无法快速获取全部的文件名称,比较繁琐,特别是当文件名超长时,一个超长文件名显示完整,需要较长时间,给用户带来诸多不便。

发明内容本发明所要解决的技术问题是提供一种文件管理器及其管理超长文件名的方法, 用户通过手指左右滑动触摸屏的方式可方便、快速的显示超长文件名。为解决以上技术问题,本发明是采用以下技术方案来实现的一种文件管理器,其特征在于其包括处理单元,用于协调整个管理器命令的执行;存储单元,其内存储有文件信息,以及预先设定的文件信息的文件名每次可显示的最大长度值;信息接收单元,用于从存储单元内读入文件信息,并提取各文件信息的文件名;文件名解析单元,用于从信息接收单元获取文件名,根据存储单元内的最大长度值,对每个文件名长度进行分析,提取出超长文件名,将所提取出的超长文件名分解成多个文件元素;缓冲存储器,用于接收文件名解析单元所发送来的文件元素。所述超长文件名经用户滑动操作后,处理单元根据滑动距离从缓冲存储器内获取一个或者多个文件元素,并根据所述最大长度值将文件元素合成输出,同时初始化缓冲存储器内的文件元素。所述缓冲存储器内的文件元素按照一个虚拟的页面坐标依次排列,根据每个文件元素在虚拟页面上的坐标可得到该等文件元素最终输出的位置和次序。所述虚拟的页面坐标原点是变化的,以用户滑动操作的起点为坐标原点,原点右侧的坐标确定用户每次向左滑动时依次输出的文件元素,原点左侧的坐标确定用户每次向右滑动时依次输出的文件元素。该文件管理器还包括与处理单元连接的触摸屏响应单元,其用于监控滑动操作, 并且判断当前的滑动操作所对应的文件名是否为超长文件名,如果为超长文件名,则将当前的滑动信息发送给处理单元,由处理单元执行滑动命令,如果不是超长文件名,则不对本次滑动操作响应。该文件管理器还包括与处理单元连接的显示单元,用于记录当前显示内容,在有滑动操作超长文件名时,显示单元还包括显示在对应超长文件名上的虚拟长形滑窗。所述每个文件元素的长度可以为一个字符长度或者多个字符长度,但每个文件元素的最大长度不超过存储单元内预先设定的最大长度值。本发明还可通过以下方式实现一种文件管理器管理文件的方法,其特征在于其包括接收文件信息;对文件信息的文件名进行分析判断,提取出超长文件名,生成构成该等超长文件名的文件元素;将文件元素存储在缓冲存储器内,且该等文件元素按照一个虚拟的页面坐标依次排列,根据每个文件元素在虚拟页面上的坐标可得到该等文件元素最终输出的位置和次序。当有滑动操作触发文件名时,响应滑动操作,确定目标文件名是否为超长文件名, 如果是则根据滑动起点所在的坐标,并以滑动起点为坐标原点,根据该坐标从缓冲存储器内获取相应超长文件名的文件元素,并根据滑动操作的长度和方向输出相应的一个或多个文件元素;如果目标文件名不是超长文件名,则不响应滑动操作。该方法还包括,在响应滑动操作后,根据预先设定的文件名每次可显示的最大长度值将文件元素合成并输出;初始化缓冲存储器内的文件元素,重新确定每个文件元素的位置和次序。本发明的一种文件管理器及其管理文件的方法具有下列优点用户通过应用本发明的文件管理器可方便、快捷的浏览超长文件名,特别地对于喜欢通过手持设备拍照摄影的用户,可以根据需求编辑任意长度的文件名,通过手指滑动该超长文件名便可显示文件名的全部内容,使用户的应用方式更加灵活,不受手持装置自身体积大小的限制。此外,用户在滑动操作超长文件名的同时,其他文件名不会随着滑动操作移动,因此超长文件名的滚动显示不会影响用户获取其他文件名的信息,使用户能够直观的查找目标文件,避免一次滑动操作使整个页面移动而影响用户对整个页面信息的获取。

图1为本发明的文件管理器的结构框图。图2A为应用本发明文件管理器显示超长文件名的示意图。图2B为经滑动操作后,应用本发明文件管理器显示超长文件名的示意图。图3为本发明文件管理器管理超长文件名的流程图。
图4为经滑动操作后,本发明文件管理器显示超长文件名的方法流程图。
具体实施方式为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种文件管理器及其管理文件的方法的具体实施方式
、结构、特征及其功效,详细说明如后。本发明的文件管理器主要用在例如手机、PDA、多媒体播放器等手持设备中,其包括处理单元10、文件名解析单元11、信息接收单元12、缓冲存储器13、触摸屏响应单元14 及存储单元15。所述存储单元15内存储有文件信息,以及预先设定的文件信息的文件名每次可显示的最大长度值;所述信息接收单元12从存储单元15内读入文件信息,并将各文件信息的文件名提取传送给文件名解析单元11及处理单元10 ;处理单元10用于协调整个管理器命令的执行,将接收到的文件信息通过显示器 20显示;所述的文件名解析单元11根据存储单元15内预先设定的最大长度值,对每个文件名长度进行分析,提取出文件名长度超过该最大长度值的文件名,称为超长文件名;将所提取出的超长文件名分解成多个文件元素,且该等文件元素按照一个虚拟的页面坐标依次排列,根据每个文件元素在虚拟页面上的坐标可得到该等文件元素在最终的显示器上出现的位置和次序。所述每个文件元素所在坐标的横坐标用于确定该文件元素出现的次序,横坐标与纵坐标的交点用于确定该文件元素在显示器上的位置。具体地,所述坐标原点是变化的,以用户滑动操作的起点为坐标原点,原点右侧的坐标确定用户每次向左滑动时依次显示在显示器上的文件元素,原点左侧的坐标确定用户每次向右滑动时依次显示在显示器上的文件元素。所述每个文件元素的长度可以为一个字符长度或者多个字符长度,但每个文件元素的最大长度不得超过存储单元15内预先设定的最大长度值。缓冲存储器13用于存储所述文件元素,用户每次对超长文件名通过滑动操作显示后,处理单元10进行初始化动作,将缓冲存储器13内的文件元素进行初始化,确定每个文件元素在虚拟页面上的坐标。显示单元20记录当前显示内容,在有滑动操作超长文件名时,显示单元20还包括显示在对应超长文件名上的虚拟长形滑窗30 (如图2所示),以方便用户确认当前所操作的文件,并进行对应方向的滑动。触摸屏响应单元14监控滑动操作,并且判断当前的滑动操作所对应的文件名是否为超长文件名,如果为超长文件名,则将当前的滑动信息发送给处理单元10,由处理单元 10执行滑动命令,根据滑动距离从缓冲存储器13内查找具有相应长度的多个文件元素,并由处理单元根据最大长度值将文件元素合成并通过显示器的显示单元20显示,同时初始化缓冲存储器13内的文件元素。如图2A所示,要通过滑动操作来显示超长文件名“常用邮件地址及常用联系人地址”,初始屏幕上只能够显示文件元素“常用邮件地址及”,剩余的文件元素“常用联系人地址”无法显示。用户向左侧滑动,出现虚拟长形滑窗30,并且按照滑动长度显示未出现的文件元素“常用联系人地址”,如图2B所示。具体地,如图3及图4所示,本发明的文件管理器管理文件的方法如下接收文件信息;对文件信息的文件名进行分析判断,提取出超长文件名,生成构成该等超长文件名的文件元素;将文件元素存储在缓冲存储器内,且该等文件元素按照一个虚拟的页面坐标依次排列,根据每个文件元素在虚拟页面上的坐标可得到该等文件元素在最终的显示器上出现的位置和次序;当有滑动操作触发文件名时,响应滑动操作,确定目标文件名是否为超长文件名, 如果是则根据滑动起点所在的坐标,并以滑动起点为坐标原点,根据该坐标从缓冲存储器内获取该超长文件名的文件元素,并根据滑动操作的长度和方向显示相应长度的一个或多个文件元素;如果目标文件名不是超长文件名,则不响应滑动操作;根据预先设定的文件名每次可显示的最大长度值将文件元素合成并显示;初始化缓冲存储器内的文件元素,重新确定每个文件元素的位置和次序。以上仅对本发明的实施例加以描述,但并非用以限制本发明,依本发明精神所做出的各种变化或修饰,都在本发明的权利要求的保护范畴之内。
权利要求
1.一种文件管理器,其特征在于其包括处理单元,用于协调整个管理器命令的执行;存储单元,其内存储有文件信息,以及预先设定的文件信息的文件名可显示的最大长度值;信息接收单元,用于从存储单元内读入文件信息,并提取各文件信息的文件名;文件名解析单元,用于从信息接收单元获取文件名,根据存储单元内的最大长度值,对每个文件名长度进行分析,提取出超长文件名,将所提取出的超长文件名分解成多个文件元素;缓冲存储器,用于接收文件名解析单元所发送来的文件元素。
2.根据权利要求1所述的文件管理器,其特征在于所述超长文件名经用户滑动操作后,处理单元根据滑动距离从缓冲存储器内获取一个或者多个文件元素,并根据所述最大长度值将文件元素合成输出,同时初始化缓冲存储器内的文件元素。
3.根据权利要求1所述的文件管理器,其特征在于所述缓冲存储器内的文件元素按照一个虚拟的页面坐标依次排列,根据每个文件元素在虚拟页面上的坐标可得到该等文件元素最终输出的位置和次序。
4.根据权利要求3所述的文件管理器,其特征在于所述虚拟的页面坐标原点是变化的,以用户滑动操作的起点为坐标原点,原点右侧的坐标确定用户每次向左滑动时依次输出的文件元素,原点左侧的坐标确定用户每次向右滑动时依次输出的文件元素。
5.根据权利要求1所述的文件管理器,其特征在于其还包括与处理单元连接的触摸屏响应单元,其用于监控滑动操作,并且判断当前的滑动操作所对应的文件名是否为超长文件名,如果为超长文件名,则将当前的滑动信息发送给处理单元,由处理单元执行滑动命令,如果不是超长文件名,则不对本次滑动操作响应。
6.根据权利要求1所述的文件管理器,其特征在于其还包括与处理单元连接的显示单元,用于记录当前显示内容,在有滑动操作超长文件名时,显示单元还包括显示在对应超长文件名上的虚拟长形滑窗。
7.根据权利要求1至6任意项所述的文件管理器,其特征在于所述每个文件元素的长度可以为一个字符长度或者多个字符长度,每个文件元素的最大长度不超过存储单元内预先设定的最大长度值。
8.一种文件管理器管理文件的方法,其特征在于其包括接收文件信息;对文件信息的文件名进行分析判断,提取出超长文件名,生成构成该等超长文件名的文件元素;将文件元素存储在缓冲存储器内,且该等文件元素按照一个虚拟的页面坐标依次排列,根据每个文件元素在虚拟页面上的坐标可得到该等文件元素最终输出的位置和次序。
9.根据权利要求8所述的文件管理器管理文件的方法,其特征在于当有滑动操作触发文件名时,响应滑动操作,确定目标文件名是否为超长文件名,如果是则根据滑动起点所在的坐标,并以滑动起点为坐标原点,根据该坐标从缓冲存储器内获取相应超长文件名的文件元素,并根据滑动操作的长度和方向输出相应的一个或多个文件元素;如果目标文件名不是超长文件名,则不响应滑动操作。
10.根据权利要求9所述的文件管理器管理文件的方法,其特征在于其还包括,在响应滑动操作后,根据预先设定的文件名每次可显示的最大长度值将文件元素合成并输出; 初始化缓冲存储器内的文件元素,重新确定每个文件元素的位置和次序。
全文摘要
本发明关于一种文件管理器,其特征在于其包括处理单元,用于协调整个管理器命令的执行;存储单元,其内存储有文件信息,以及预先设定的文件信息的文件名每次可显示的最大长度值;信息接收单元,用于从存储单元内读入文件信息,并提取各文件信息的文件名;文件名解析单元,用于从信息接收单元获取文件名,根据存储单元内的最大长度值,对每个文件名长度进行分析,提取出超长文件名,将所提取出的超长文件名分解成多个文件元素;缓冲存储器,用于接收文件名解析单元所发送来的文件元素。通过本发明,用户通过手指左右滑动触摸屏的方式可方便、快速的显示超长文件名。
文档编号G06F17/30GK102298596SQ20101021730
公开日2011年12月28日 申请日期2010年6月23日 优先权日2010年6月23日
发明者李立纲 申请人:北京爱国者信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1