本发明专利技术实施例公开一种利用文件选择对话框添加文件的方法及系统,涉及文件处理技术领域,为提高文件和文件夹的添加效率而发明专利技术。所述方法包括:在所述文件选择对话框的文件列表中,选择要添加的文件和文件夹;获取所述要添加的文件和文件夹的保存路径和名称;根据所述文件和文件夹的保存路径和名称,获取所述文件和文件夹并进行所述文件和文件夹的添加。所述系统包括:获取单元,用于获取所述要添加的文件和文件夹的保存路径和名称;添加单元,用于根据所述文件和文件夹的保存路径和名称,获取所述文件和文件夹并进行所述文件和文件夹的添加。本发明专利技术适用于利用文件选择对话框对文件和文件夹的添加操作。
【技术实现步骤摘要】
利用文件选择对话框添加文件的方法及系统
本专利技术涉及文件处理
,尤其涉及一种利用文件选择对话框添加文件的方法及系统。
技术介绍
在使用软件的时候,有时候需要对本地的文件进行处理,如将本地的文件通过添加为邮件附件的方式发送给他人,这就涉及到利用文件选择对话框对文件的添加操作。现有的利用文件选择对话框对文件的添加操作,通常是使用WINDOWS提供的现有方法进行文件的选取,而WINDOWS提供的利用文件选择对话框对文件的添加操作具有如下缺点,即只能选择添加文件,或者只能选择添加文件夹,而不能同时选择添加文件和文件夹。当用户需要添加文件和文件夹时,通常的操作是先打开一个文件选择对话框,通过该文件选择对话框添加文件或文件夹,添加完成后再次打开文件选择对话框,然后再添加文件夹或文件。这样造成了使用上的不便捷,导致添加文件和文件夹的效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供一种利用文件选择对话框添加文件的方法及系统,能够提高文件和文件夹选择的效率。一方面,本专利技术的实施例提供一种利用文件选择对话框添加文件的方法,包括:打开文件选择对话框;在所述文件选择对话框的文件列表中,选择要添加的文件和文件夹;根据所述选择,获取所述要添加的文件和文件夹的保存路径和名称;根据所述文件和文件夹的保存路径和名称,获取所述文件和文件夹并进行所述文件和文件夹的添加。本专利技术实施例利用文件选择对话框添加文件的方法,能够在一个文件选择对话框中同时添加文件和文件夹,解决了现有技术中在一个文件选择框中不能同时添加文件和文件夹的问题,能够在既需要添加文件又需要添加文件夹时提高添加效率。另一方面,本专利技术的实施例提供一种文件选择对话框,包括:初始化单元,用于对文件选择对话框进行初始化;交互单元,用于在所述文件选择对话框初始化完成后,接收用户在所述文件选择对话框的文件列表中选择文件和文件夹的选择动作;获取单元,用于根据所述选择动作,获取所述要添加的文件和文件夹的保存路径和名称;添加单元,用于根据所述文件和文件夹的保存路径和名称,获取所述文件和文件夹并进行所述文件和文件夹的添加。本专利技术实施例利用文件选择对话框添加文件的系统,能够在一个文件选择对话框中同时添加文件和文件夹,解决了现有技术中在一个文件选择框中不能同时添加文件和文件夹的问题,能够在既需要添加文件又需要添加文件夹时提高添加效率。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术利用文件选择对话框添加文件的方法一实施例的流程示意图;图2为图1中S3的流程示意图;图3为本专利技术利用文件选择对话框添加文件的方法另一实施例的流程示意图;图4为本专利技术利用文件选择对话框添加文件的系统一实施例的方框结构示意图;图5为本专利技术利用文件选择对话框添加文件的系统一实施例中获取单元的结构示意图。【具体实施方式】下面结合附图对本专利技术实施例一种利用文件选择对话框添加文件的方法及系统进行详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。参看图1,本专利技术的实施例提供一种利用文件选择对话框添加文件的方法,包括:S1、打开文件选择对话框;S2、在所述文件选择对话框的文件列表中,选择要添加的文件和文件夹;S3、根据所述选择,获取所述要添加的文件和文件夹的保存路径和名称;S4、根据所述文件和文件夹的保存路径和名称,获取所述文件和文件夹并进行所述文件和文件夹的添加。本专利技术实施例利用文件选择对话框添加文件的方法,能够在一个文件选择对话框中同时添加文件和文件夹,解决了现有技术中在一个文件选择框中不能同时添加文件和文件夹的问题,能够在既需要添加文件又需要添加文件夹时提高添加效率。在本专利技术利用文件选择对话框添加文件的方法的另一实施例中,所述根据所述选择,获取所述要添加的文件和文件夹的保存路径和名称(S3),可以包括:根据所述选择,通过消息处理函数截获由操作系统发送给所述文件选择对话框的窗口消息,并根据截获的所述窗口消息,获取所述要添加的文件和文件夹的保存路径。本实施例中当用户同时选择文件和文件夹时,操作系统会向所述文件选择对话框发送窗口消息,消息处理函数会截获这个窗口消息并获知用户选择的文件和文件夹的路径。参看图2,在本专利技术利用文件选择对话框添加文件的方法的另一实施例中,所述根据所述选择,获取所述要添加的文件和文件夹的保存路径和名称(S3),包括:S31、获取所述文件选择对话框的文件列表控件;其中所述文件列表控件中记录有所述文件列表中各个文件和文件夹的名称;S32、根据所述文件列表控件以及所述选择,获取所述要添加的文件和文件夹的名称。在本专利技术利用文件选择对话框添加文件的方法的另一实施例中,所述获取所述文件选择对话框的文件列表控件(S31),包括:调用操作系统应用程序接口函数,获取所述文件选择对话框的文件列表控件。在本专利技术利用文件选择对话框添加文件的方法的另一实施例中,所述根据所述文件和文件夹的保存路径和名称,获取所述文件和文件夹并进行所述文件和文件夹的添加(S4),包括:根据所述文件和文件夹的保存路径和名称,获取所述文件和文件夹后,在一次添加的过程中,先添加文件,再添加文件夹。参看图3,在本专利技术利用文件选择对话框添加文件的方法的另一实施例中,在所述打开文件选择对话框(Si)之前包括:SA、注册所述文件选择对话框的挂钩函数;其中所述挂钩函数用来处理操作系统发送的所述文件选择对话框初始化完成的消息;SB、在所述挂钩函数获取到所述文件选择对话框初始化完成的消息后,注册所述文件选择对话框的消息处理函数。本实施例中,需要注册所述文件选择对话框的挂钩函数,当对文件选择对话框初始化后,操作系统会发送一个对话框初始化完成的消息,然后挂钩函数会截获这个消息,之后挂钩函数会定义一个该文件选择对话框的消息处理函数。当用户同时选择文件和文件夹时消息处理函数会对系统发出的用户的选择动作所对应的消息进行处理,进而添加用户所选择的文件和文件夹。本专利技术实施例中文件选择对话框中的挂钩函数和消息处理函数的注册或定义与现有WINDOWS系统中的文件选择对话框中的挂钩函数和消息处理函数基本相同,在此不再详细赘述。参看图4,本专利技术的实施例提供一种利用文件选择对话框添加文件的系统,包括:初始化单元1,用于对文件选择对话框进行初始化;交互单元2,用于在所述文件选择对话框初始化完成后,接收用户在所述文件选择对话框的文件列表中选择文件和文件夹的选择动作;获取单元3,用于根据所述选择动作,获取所述要添加的文件和文件夹的保存路径和名称;添加单元4,用于根据所述文件和文件夹的保存路径和名称,获取所述文件和文件夹并进行所述文件和文件夹的添加。本专利技术实施例利用文件选择对话框添加文件的系统,能够在一个文件选择对话框中同时添加文件和文件夹,解决了现有技术中在一个文件选择框中不能同时添加文件和文件夹的问题,能够本文档来自技高网...
【技术保护点】
一种利用文件选择对话框添加文件的方法,其特征在于,包括:打开文件选择对话框;在所述文件选择对话框的文件列表中,选择要添加的文件和文件夹;根据所述选择,获取所述要添加的文件和文件夹的保存路径和名称;根据所述文件和文件夹的保存路径和名称,获取所述文件和文件夹并进行所述文件和文件夹的添加。
【技术特征摘要】
1.一种利用文件选择对话框添加文件的方法,其特征在于,包括: 打开文件选择对话框; 在所述文件选择对话框的文件列表中,选择要添加的文件和文件夹; 根据所述选择,获取所述要添加的文件和文件夹的保存路径和名称; 根据所述文件和文件夹的保存路径和名称,获取所述文件和文件夹并进行所述文件和文件夹的添加。2.根据权利要求1所述的利用文件选择对话框添加文件的方法,其特征在于,所述根据所述选择,获取所述要添加的文件和文件夹的保存路径和名称包括: 根据所述选择,通过消息处理函数截获由操作系统发送给所述文件选择对话框的窗口消息,并根据截获的所述窗口消息,获取所述要添加的文件和文件夹的保存路径。3.根据权利要求1所述的利用文件选择对话框添加文件的方法,其特征在于,所述根据所述选择,获取所述要添加的文件和文件夹的保存路径和名称包括: 获取所述文件选择对话框的文件列表控件;其中所述文件列表控件中记录有所述文件列表中各个文件和文件夹的名称; 根据所述文件列表控件以及所述选择,获取所述要添加的文件和文件夹的名称。4.根据权利要求3所述的利用文件选择对话框添加文件的方法,其特征在于,所述获取所述文件选择对话框的文件列表控件包括: 调用操作系统应用程序接口函数,获取所述文件选择对话框的文件列表控件。5.根据权利要求1所述的利用文件选择对话框添加文件的方法,其特征在于,所述根据所述文件和文件夹的保存路径和名称,获取所述文件和文件夹并进行所述文件和文件夹的添加包括: 根据所述文件和文件夹的保存路径和名称,获取所述文件和文件夹后,在一次添加的过程中,先添加文件,再添加文件夹。6.根据权利要求1-5任一项所述的利用文件选择对话框添加文件的方法,其特征在于,在所述打开文件选择对话框之前包括: 注册所述文件选择对话框的挂钩函数;其中所述挂钩函数用来处理操作系统发送的所述文件选择对话框初始化完成的消息; 在所述挂钩函数获取到所述文件选择对话框初始化完成的消息后,注册所述文件选择对话框的消息处理函数。7.根据权利要求1-5任一项所述的利用文件选...
【专利技术属性】
技术研发人员:张鹏,
申请(专利权)人:广州金山网络科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。