多对象复制方法及装置的制造方法

文档序号:10488950阅读:136来源:国知局
多对象复制方法及装置的制造方法
【专利摘要】本发明适用于计算机技术领域,提供了一种多对象复制方法及装置,所述方法包括:启动多对象复制功能,生成记录链表;获取用户所选择的至少一个待复制对象及所述待复制对象的地址信息;将所述待复制对象的地址信息存储至所述记录链表上;启动粘贴功能,根据所述记录链表上的地址信息,将所述地址信息对应的待复制对象粘贴至目标目录下。本发明通过记录链表临时记录待复制对象的地址信息,实现了一次复制多个不同存储路径下的不同文件夹和/或文件,解决了现有复制和粘贴方法在复制多个不同存储路径下的不同文件夹和/或文件的操作过程繁琐、速度慢的问题,提高了多个文件夹和/或文件复制的效率。
【专利说明】
多对象复制方法及装置
技术领域
[0001]本发明属于计算机技术领域,尤其涉及一种多对象复制方法及装置。
【背景技术】
[0002]现有的复制方法只能通过Ctrl键来复制同一文件夹下的多个不同的文件,而对于不同文件夹下的不同文件,则需要对每一个文件夹单独进行复制,并将所复制的内容逐个粘贴到目标文件夹下。在待复制的不同存储路径下的文件夹和/或文件较多时,复制和粘贴的工作量大,操作过程繁琐,并且效率低。

【发明内容】

[0003]本发明实施例提供了一种多对象复制方法及装置,以实现一次复制多个不同存储路径下的不同文件夹和/或文件,提高多个文件夹和/或文件复制的效率。
[0004]第一方面,一种多对象复制方法,所述方法包括:
[0005]启动多对象复制功能,生成记录链表;
[0006]获取用户所选择的至少一个待复制对象及所述待复制对象的地址信息;
[0007]将所述待复制对象的地址信息存储至所述记录链表上;
[0008]启动粘贴功能,根据所述记录链表上的地址信息,将所述地址信息对应的待复制对象粘贴至目标目录下。
[0009]进一步地于,在启动粘贴功能之前,所述方法还包括:
[0010]判断是否压缩所述待复制对象;
[0011]若是,根据所述记录链表上的地址信息一同压缩所述地址信息对应的待复制对象,生成包含所述待复制对象的压缩文件。
[0012]进一步地,在启动粘贴功能之后,所述方法还包括:
[0013]将所述压缩文件粘贴至目标目录下。
[0014]进一步地,在将所述压缩文件粘贴至目标目录之后,所述方法还包括:
[0015]解压所述压缩文件,获得所述压缩文件中包含的待复制对象;
[0016]在所述压缩文件解压完毕后,删除所述压缩文件。
[0017]进一步地,在待复制对象粘贴至目标目录之后,所述方法还包括:
[0018]删除所述记录链表及记录链表上的地址信息。
[0019]第二方面,一种多对象复制装置,所述装置包括:
[0020]启动模块,用于启动多对象复制功能,生成记录链表;
[0021]获取模块,用于获取用户所选择的至少一个待复制对象及所述待复制对象的地址信息;
[0022]保存模块,用于将所述待复制对象的地址信息存储至所述记录链表上;
[0023]粘贴模块,用于启动粘贴功能,根据所述记录链表上的地址信息,将所述地址信息对应的待复制对象粘贴至目标目录下。
[0024]进一步地,所述装置还包括:
[0025]判断模块,用于判断是否压缩所述待复制对象;
[0026]压缩模块,用于在判断单元的判断结果为是时,根据所述记录链表上的地址信息一同压缩所述地址信息对应的待复制对象,生成包含所述待复制对象的压缩文件。
[0027]进一步地,所述粘贴模块还用于:
[0028]在启动粘贴功能之后,将所述压缩文件粘贴至目标目录下。
[0029]进一步地,所述装置还包括:
[0030]解压模块,用于在将所述压缩文件粘贴至目标目录下之后,解压所述压缩文件,获得所述压缩文件中包含的待复制对象,并在所述压缩文件解压完毕后,删除所述压缩文件。
[0031]进一步地,所述装置还包括:
[0032]删除模块,用于在待复制对象粘贴至目标目录下之后,删除所述记录链表及记录链表上的地址信息。
[0033]与现有技术相比,本发明实施例在复制的过程中增加了记录链表来记录该次复制的多个不同存储路径下的文件或者文件夹;在启动多对象复制功能后,首先生成记录链表;然后获取用户所选择的至少一个待复制对象及所述待复制对象的地址信息,并将所述待复制对象的地址信息存储至所述记录链表上;在启动粘贴功能后,则根据记录链表上的地址信息,将所述地址信息对应的待复制对象粘贴至目标目录下;从而实现了一次复制多个不同存储路径下的不同文件夹和/或文件,解决了现有复制和粘贴方法在复制多个不同存储路径下的不同文件夹和/或文件的操作过程繁琐、速度慢的问题,提高了多个文件夹和/或文件复制的效率。
【附图说明】
[0034]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0035]图1是本发明实施例一提供的多对象复制方法的第一实现流程图;
[0036]图2是本发明实施例二提供的多对象复制方法的第二实现流程图;
[0037]图3是本发明实施例三提供的多对象复制装置的组成结构图。
【具体实施方式】
[0038]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0039]本发明实施例在复制的过程中增加了记录链表来记录该次复制的多个不同存储路径下的文件或者文件夹;在启动多对象复制功能后,首先生成记录链表;然后获取用户所选择的至少一个待复制对象及所述待复制对象的地址信息,并将所述待复制对象的地址信息存储至所述记录链表上;在启动粘贴功能后,则根据记录链表上的地址信息,将所述地址信息对应的待复制对象粘贴至目标目录下;从而实现了一次复制多个不同存储路径下的不同文件夹和/或文件,解决了现有复制和粘贴方法在复制多个不同存储路径下的不同文件夹和/或文件的操作过程繁琐、速度慢的问题,提高了多个文件夹和/或文件复制的效率。本发明实施例还提供了相应的装置,以下分别进行详细的说明。
[0040]实施例一
[0041]图1示出了本发明实施例一提供的多对象复制方法的第一实现流程,为了便于说明,仅示出了与本发明相关的部分。
[0042]在本发明实施例中,所述方法应用于计算机设备,包括但不限于台式计算机、笔记本电脑、平板电脑等。
[0043]如图1所示,所述方法包括:
[0044]在步骤SlOl中,启动多对象复制功能,并生成记录链表。
[0045]在本发明实施例中,预先在比如点击鼠标右键弹出的操作列表中增加了“多对象复制”的功能选项。用户通过点击鼠标右键弹出的操作列表上显示的多对象复制功能选项启动多对象复制功能。计算机设备根据多对象复制功能启动指令生成本次多对象复制对应的记录链表。所述记录链表用于临时记录本次多对象复制操作中用户所选择的待复制对象的地址信息。
[0046]在步骤S102中,获取用户所选择的至少一个待复制对象及所述待复制对象的地址信息。
[0047]在本发明实施例中,所述待复制对象为文件或者文件夹,所述文件夹可以为不同存储路径下的文件夹,所述文件也可以为不同存储路径下的文件夹中的文件。用户可通过比如点击的方式输入选择指令,以选择待复制的对象。计算机设备根据该选择指令,将所述选择指令指向的待复制对象置为选中状态,并获取所述待复制对象的地址信息,即所述待复制对象在计算机设备中的存储路径。
[0048]在步骤S103中,将所述待复制对象的地址信息存储至所述记录链表上。
[0049]每当用户通过比如点击的方式选择了一个待复制对象后,获取所述待复制对象的地址信息,并将所述地址信息存储至记录链表上,从而实现了一次复制记录多个不同存储路径下的文件夹和/或文件。
[0050]在步骤S104中,启动粘贴功能,根据所述记录链表上的地址信息,将所述地址信息对应的待复制对象粘贴至目标目录下。
[0051]在本发明实施例中,当待复制对象均置选中后,用户打开目标目录,通过比如点击鼠标右键弹出的操作列表中的“粘贴”功能选项输入粘贴指令,计算机设备将根据所述粘贴指令,通过记录链表上的地址信息获取所述地址信息对应的待复制对象,并将所述待复制对象逐一粘贴至目标目录下。其中,所述目标目录可以为目标文件夹或者目标存储盘(比如计算机设备中的C盘、D盘等)的地址。
[0052]优选地,在根据记录链表上的地址信息将所述地址信息对应的待复制对象粘贴至目标目录之后,所述方法还包括:
[0053]删除所述记录链表及记录链表上的地址信息。
[0054]在本发明实施例中,通过记录链表来记录本次复制的多个待复制对象的地址信息(即多个待复制文件和/或文件夹的存储路径),当完成一次多对象复制之后,则删除所述记录链表及记录链表上的地址信息,以保证每次多对象复制都有对应的记录链表,且不受之前的多对象复制的干扰,提高了多对象复制的准确性。
[0055]优选地,所述记录链表可以在后台上运行;也可以通过显示框的方式在前台上显示,以实时地告知用户所选择的文件夹和/或文件。
[0056]本发明实施例在复制的过程中增加了记录链表来记录该次复制的多个文件和/或文件夹;在启动多对象复制功能后,首先生成记录链表;然后获取用户所选择的至少一个待复制对象及所述待复制对象的地址信息,并将所述待复制对象的地址信息存储至所述记录链表上;在启动粘贴功能后,则根据记录链表上的地址信息,将所述地址信息对应的待复制对象粘贴至目标目录下;从而实现了一次复制多个不同存储路径下的不同文件夹和/或文件,解决了现有复制和粘贴方法在复制多个不同存储路径下的不同文件夹和/或文件的操作过程繁琐、速度慢的问题,提高了多个文件夹和/或文件复制的效率。
[0057]实施例二
[0058]图2示出了本发明实施例二提供的多对象复制方法的第二实现流程,为了便于说明,仅示出了与本发明相关的部分。
[0059]如图2所示,所述方法包括:
[0060]在步骤S201中,启动多对象复制功能,生成记录链表。
[0061]在步骤S202中,获取用户所选择的至少一个待复制对象及所述待复制对象的地址信息。
[0062]在步骤S203中,将所述待复制对象的地址信息存储至所述记录链表上。
[0063]在步骤S204中,判断是否压缩所述待复制对象。
[0064]在本发明实施例中,用户打开目标目录,通过比如点击鼠标右键弹出的操作列表中选择“压缩”功能项输入压缩指令。计算机设备实时地检测所述压缩指令。若检测到用户输入了压缩指令,则判定需要压缩所述待复制对象,执行步骤S205 ;否则,执行步骤S209。
[0065]在步骤S205中,根据所述记录链表上的地址信息一同压缩所述地址信息对应的待复制对象,生成包含所述待复制对象的压缩文件。
[0066]在步骤S206中,启动粘贴功能,将所述压缩文件粘贴至目标目录下。
[0067]若压缩完成后,将所述压缩文件粘贴至目标目录。所述目标目录为用户指定的存储所述待复制对象的文件夹或者存储盘的地址。若存在多个待复制对象或者待复制对象包含的数据量很大时,通过压缩后再粘贴,能够进一步提高多对象复制的速度和效率。
[0068]优选地,本发明实施例还可预先设置第一阈值和第二阈值,在待复制对象个数达到第一阈值和/或待复制对像包含的数据量达到第二阈值时,自动启动压缩功能,根据所述记录链表上的地址信息一同压缩所述地址信息对应的待复制对象,生成包含所述待复制对象的压缩文件,将所述压缩文件粘贴至目标目录下,以加快复制的速度和效率。
[0069]优选地,在将所述压缩文件粘贴至目标目录之后,所述方法还包括:
[0070]在步骤S207中,解压所述压缩文件,获得所述压缩文件中包含的待复制对象。
[0071]在步骤S208中,在所述压缩文件解压完毕后,删除所述压缩文件。
[0072]在本发明实施例中,当所述压缩文件粘贴至目标目录之后,所述计算机设备还可自动解压所述压缩文件,并将从压缩文件中所获得的待复制对象存储至所述目标目录下。在解压完成后,自动删除所述压缩文件,从而简化了用户复制多个不同存储路径下的待复制对象(即文件和/或文件夹)的操作。
[0073]在步骤S209中,启动粘贴功能,根据所述记录链表上的地址信息,将所述地址信息对应的待复制对象粘贴至目标目录下。
[0074]优选地,在待复制对象粘贴至目标目录下之后,所述方法还包括:
[0075]在步骤S210中,删除所述记录链表及记录链表上的地址信息。
[0076]在本发明实施例中,通过记录链表来记录本次复制的多个待复制对象的地址信息(即多个待复制文件夹和/或文件的地址信息),当完成一次多对象复制之后,则删除所述记录链表及记录链表上的地址信息,以保证每次多对象复制的准确性。
[0077]优选地,所述记录链表可以在后台上运行;也可以通过显示框的方式在前台上显示,以实时地告知用户所选择的文件和/或文件夹。
[0078]本发明实施例在复制的过程中增加了记录链表来记录该次复制的多个文件或者文件夹;在启动多对象复制功能后,首先生成记录链表;然后获取用户所选择的至少一个待复制对象及所述待复制对象的地址信息,并将所述待复制对象的地址信息存储至所述记录链表上;在启动粘贴功能后,则根据记录链表上的地址信息,将所述地址信息对应的待复制对象粘贴至目标目录下;从而实现了一次复制多个不同存储路径下的不同文件夹和/或文件,解决了现有复制和粘贴方法在复制多个不同存储路径下的不同文件夹和/或文件的操作过程繁琐、速度慢的问题,提高了多个文件夹和/或文件复制的效率。
[0079]实施例三
[0080]图3示出了本发明实施例三提供的多对象复制装置的组成结构,为了便于说明,仅不出了与本发明相关的部分。
[0081]在本发明实施例中,所述装置用于实现图1或图2实施例所述的多对象复制方法,可以是内置于计算机设备的软件单元、硬件单元或者软硬件结合的单元。所述计算机设备包括但不限于台式计算机、笔记本电脑、平板电脑等。
[0082]如图3所示,所述装置包括:
[0083]启动模块31,用于启动多对象复制功能,生成记录链表;
[0084]获取模块32,用于获取用户所选择的至少一个待复制对象及所述待复制对象的地址信息;
[0085]保存模块33,用于将所述待复制对象的地址信息存储至所述记录链表上;
[0086]粘贴模块34,用于启动粘贴功能,根据记录链表上的地址信息,将所述地址信息对应的待复制对象粘贴至目标目录下。
[0087]在本发明实施例中,所述待复制对象为文件或者文件夹,所述文件夹可以为不同存储路径下的文件夹,所述文件也可以为不同存储路径下的文件夹中的文件。所述记录链表用于临时记录本次多对象复制操作中用户所选择的待复制对象的地址信息。每当用户可通过比如点击的方式输入选择了待复制对象。所述获取模块32则将所述选择指令指向的待复制对象置为选中状态,并获取所述待复制对象的地址信息,即所述待复制对象在计算机设备中的存储路径。所述保存模块33则将所述待复制对象的地址信息存储至所述记录链表上。
[0088]进一步地,所述装置还包括:
[0089]判断模块35,用于判断是否压缩所述待复制对象;
[0090]压缩模块36,用于在判断单元的判断结果为是时,根据所述记录链表上的地址信息一同压缩所述地址信息对应的待复制对象,生成包含所述待复制对象的压缩文件。
[0091]进一步地,所述粘贴模块34还用于:
[0092]在启动粘贴功能之后,将所述压缩文件粘贴至目标目录下。
[0093]优选地,所述装置还包括:
[0094]解压模块37,用于在将所述压缩文件粘贴至目标目录下之后,解压所述压缩文件,获得所述压缩文件中包含的待复制对象,并在所述压缩文件解压完毕后,删除所述压缩文件。
[0095]在本发明实施例中,若压缩完成后,将所述压缩文件粘贴至目标目录下,并自动进行解压以获得待复制对象。所述目标目录为用户指定的存储所述待复制对象的文件夹或者存储盘的地址。若存在多个待复制对象或者待复制对象包含的数据量很大时,通过压缩后再粘贴,能够进一步提尚多对象复制的速度和效率。
[0096]优选地,所述装置还包括:
[0097]删除模块38,用于在待复制对象粘贴至目标目录之后,删除所述记录链表及记录链表上的地址信息。
[0098]在本发明实施例中,通过记录链表来记录本次复制的多个待复制对象的地址信息(即多个待复制文件夹和/或文件的地址信息),当完成一次多对象复制之后,则删除所述记录链表及记录链表上的地址信息,以保证每次多对象复制的准确性。
[0099]需要说明的是,本发明实施例中的装置可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。
[0100]本发明实施例在复制的过程中增加了记录链表来记录该次复制的多个文件或者文件夹;在启动多对象复制功能后,首先生成记录链表;然后获取用户所选择的至少一个待复制对象及所述待复制对象的地址信息,并将所述待复制对象的地址信息存储至所述记录链表上;在启动粘贴功能后,则根据记录链表上的地址信息,将所述地址信息对应的待复制对象粘贴至目标目录下;从而实现了一次复制多个不同存储路径下的不同文件夹和/或文件,解决了现有复制和粘贴方法在复制多个不同存储路径下的不同文件夹和/或文件的操作过程繁琐、速度慢的问题,提高了多个文件夹和/或文件复制的效率。
[0101]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0102]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0103]在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0104]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0105]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0106]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0107]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1.一种多对象复制方法,其特征在于,所述方法包括: 启动多对象复制功能,生成记录链表; 获取用户所选择的至少一个待复制对象及所述待复制对象的地址信息; 将所述待复制对象的地址信息存储至所述记录链表上; 启动粘贴功能,根据所述记录链表上的地址信息,将所述地址信息对应的待复制对象粘贴至目标目录下。2.如权利要求1所述的多对象复制方法,其特征在于,在启动粘贴功能之前,所述方法还包括: 判断是否压缩所述待复制对象; 若是,根据所述记录链表上的地址信息一同压缩所述地址信息对应的待复制对象,生成包含所述待复制对象的压缩文件。3.如权利要求2所述的多对象复制方法,其特征在于,在启动粘贴功能之后,所述方法还包括: 将所述压缩文件粘贴至目标目录下。4.如权利要求3所述的对对象复制方法,其特征在于,在将所述压缩文件粘贴至目标目录下之后,所述方法还包括: 解压所述压缩文件,获得所述压缩文件中包含的待复制对象; 在所述压缩文件解压完毕后,删除所述压缩文件。5.如权利要求1至4任一项所述的多对象复制方法,其特征在于,在待复制对象粘贴至目标目录下之后,所述方法还包括: 删除所述记录链表及记录链表上的地址信息。6.一种多对象复制装置,其特征在于,所述装置包括: 启动模块,用于启动多对象复制功能,生成记录链表; 获取模块,用于获取用户所选择的至少一个待复制对象及所述待复制对象的地址信息; 保存模块,用于将所述待复制对象的地址信息存储至所述记录链表上; 粘贴模块,用于启动粘贴功能,根据所述记录链表上的地址信息,将所述地址信息对应的待复制对象粘贴至目标目录下。7.如权利要求6所述的多对象复制装置,其特征在于,所述装置还包括: 判断模块,用于判断是否压缩所述待复制对象; 压缩模块,用于在判断单元的判断结果为是时,根据所述记录链表上的地址信息一同压缩所述地址信息对应的待复制对象,生成包含所述待复制对象的压缩文件。8.如权利要求7所述的多对象复制装置,其特征在于,所述粘贴模块还用于: 在启动粘贴功能之后,将所述压缩文件粘贴至目标目录下。9.如权利要求8所述的多对象复制装置,其特征在于,所述装置还包括: 解压模块,用于在将所述压缩文件粘贴至目标目录下之后,解压所述压缩文件,获得所述压缩文件中包含的待复制对象,并在所述压缩文件解压完毕后,删除所述压缩文件。10.如权利要求6至9任一项所述的多对象复制装置,其特征在于,所述装置还包括: 删除模块,用于在待复制对象粘贴至目标目录之后,删除所述记录链表及记录链表上 的地址信息。
【文档编号】G06F17/30GK105843824SQ201510091640
【公开日】2016年8月10日
【申请日】2015年2月28日
【发明人】曹力
【申请人】深圳市创达天盛智能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1