文件管理方法和系统技术方案

技术编号:8593952 阅读:151 留言:0更新日期:2013-04-18 07:06
本发明专利技术提供了一种文件管理方法,包括以下步骤:在文件和/或文件夹的右键菜单中设置云复制按钮;获取用户对所述云复制按钮的点击操作;根据所述点击操作将用户选择的文件和/或文件夹上传到服务器。采用上述方法,能够使得文件管理更加方便。此外,还提供了一种文件管理系统。

【技术实现步骤摘要】
文件管理方法和系统
本专利技术涉及计算机技术,尤其涉及一种文件管理方法和系统。
技术介绍
随着计算机技术和互联网技术的迅猛发展,用户除了用计算机来管理自己的文件外,还往往会希望使用网络来对自己的文件进行管理。传统的使用网络管理文件的方法通常是:用户登录客户端或者网站,在客户端或网站上将需要上传的文件上传到服务器进行统一存储和管理。然而,传统的这种文件管理方法,必须在客户端或网站上设置上传文件的入口,用户需要打开该入口,选择需要上传的文件,然后点击确定后实现上传。因此,传统的文件管理方法使得用户操作不便。
技术实现思路
基于此,有必要提供一种能使用户操作更方便的文件管理方法。一种文件管理方法,包括以下步骤:获取对在文件或文件夹的右键菜单中设置的云复制按钮的点击操作;根据所述点击操作调用与所述云复制按钮对应的文件发送命令;执行所述文件发送命令,将用户选择的文件和/或文件夹上传到服务器。在优选的实施例中,所述执行所述文件发送命令,将用户选择的文件和/或文件夹上传到服务器的步骤为:执行所述预设的客户端的文件发送命令,通过所述客户端调用进程使用网络通信协议从客户端将用户选择的文件和/或文件夹上传到服务器。在优选的实施例中,所述方法还包括:通过所述客户端获取用户标识和所述选择的文件或文件夹的文件标识,将所述用户标识和文件标识关联存储在所述服务器中。在优选的实施例中,所述文件标识包括文件名、文件大小、文件哈希值。在优选的实施例中,所述方法还包括:所述服务器获取客户端提交的用户标识;获取存储的与所述用户标识关联的文件标识;将与获取的文件标识对应的文件列表下发到所述客户端。此外,还有必要提供一种能使用户操作更方便的文件管理系统。一种文件管理系统,包括客户端及与所述客户端进行交互的服务器,所述客户端包括:菜单设置模块,用于在文件和/或文件夹的右键菜单中设置云复制按钮;操作获取模块,用于获取用户对所述云复制按钮的点击操作;操作处理模块,用于调用与所述云复制按钮对应的文件发送命令,执行所述文件发送命令,将用户选择的文件和/或文件夹上传到所述服务器。在优选的实施例中,所述操作处理模块用于执行所述预设的客户端的文件发送命令,通过所述客户端调用进程使用网络通信协议从客户端将用户选择的文件和/或文件夹上传到所述服务器。在优选的实施例中,所述服务器包括:数据库,用于获取用户标识和所述选择的文件或文件夹的文件标识,并将所述用户标识和文件标识关联存储起来。在优选的实施例中,所述文件标识包括文件名、文件大小、文件哈希值。在优选的实施例中,所述服务器还包括:文件下发模块,用于获取客户端提交的用户标识,并获取所述数据库中存储的与所述用户标识关联的文件标识,将与获取的文件标识对应的文件列表下发到所述客户端。上述文件管理方法和系统,通过在文件和/或文件夹的右键菜单中设置云复制按钮,当用户选择某个文件或文件夹时,可直接从该文件/文件夹的右键菜单中点击云复制按钮,当获取到用户对云复制按钮的点击操作时,可调用与云复制按钮对应的文件发送命令并执行,直接将用户选择的文件和/或文件夹上传到服务器。这样,不需要在客户端或网站上设置文件上传入口,也不需要用户通过客户端或网站来选择需要上传的文件,因此能够节省用户操作,使用户通过网络管理文件更加方便。【附图说明】图1为一个实施例中文件管理方法的流程示意图;图2为一个实施例中设置云复制按钮的示意图;图3为一个实施例中文件管理系统的结构示意图;图4为另一个实施例中文件管理系统的结构示意图。【具体实施方式】如图1所示,在一个实施例中,一种文件管理方法,包括以下步骤:步骤S102,在文件和/或文件夹的右键菜单中设置云复制按钮。在一个实施例中,可通过修改注册表中的相应子键来将云复制按钮设置在文件和/或文件夹的右键菜单中。具体的,可在注册表中建立与云复制按钮对应的子键,并设置与该子键对应的命令为预设的客户端的文件发送命令。例如,在操作系统中运行regedit,打开注册表编辑器,并定位到“HKEY_LOCAL_MACHINE\Software\CLASSES\Directory\shell,在该位置下建立一个名为“QQCloudCopy”的子键,双击右侧窗口中的“默认”,将数值设为“QQ云复制”,则在文件或文件夹的右键菜单中会显示“QQ云复制”按钮。如图2所示,设置的“QQ云复制”按钮位于文件/文件夹的右键菜单的中间位置。由于云复制按钮对应了预设的客户端的文件发送命令,在点击了该云复制按钮则执行相应的命令。例如,点击云复制按钮,则通过预设的客户端将选择的文件/文件夹上传到服务器。步骤S104,获取用户对云复制按钮的点击操作。在一个实施例中,如图2所示,用户选择某个文件或文件夹,打开右键菜单,在右键菜单中点击云复制按钮,则获取用户对云复制按钮的点击操作。步骤S106,根据点击操作将用户选择的文件和/或文件夹上传到服务器。具体的,步骤S106中,根据点击操作调用与云复制按钮对应的文件发送命令;执行该文件发送命令,将用户选择的文件和/或文件夹上传到服务器。在一个实施例中,可执行预设的客户端的文件发送命令,通过该客户端调用进程使用网络通信协议从客户端将用户选择的文件和/或文件夹上传到服务器。进一步的,可使用http协议post方式从客户端将用户选择的文件和/或文件夹上传到服务器。预设的客户端可以是即时通信客户端、电脑管家客户端或其他可上传文件的应用程序客户端。如上所述,“command”的数值预先设置为某个客户端的文件发送命令,则获取到对云复制按钮的点击操作后,执行该文件发送命令,从客户端将用户选择的文件和/或文件夹上传到服务器。在一个实施例中,上述文件管理方法还包括:通过客户端获取用户标识和选择的文件或文件夹的文件标识,将用户标识和文件标识关联存储在服务器中。进一步的,通过客户端获取用户标识的步骤包括:通过客户端获取用户登录信息,若获取到用户登录信息,则根据用户登录信息获取用户标识;若获取不到用户登录信息,则弹出登录框,通过该登录框获取输入的用户登录信息,并根据输入的用户登录信息获取用户标识。用户标识可以是用户登录客户端的帐号或客户端为用户分配的用于唯一标识某个用户的号码等。当客户端不能获取到当前登录客户端的用户的用户标识,则表明当前用户未登录客户端,可提醒用户进行登录后获取用户标识。进一步的,文件标识包括文件名、文件大小、文件哈希值等。服务器可将接收到的用户标识和对应的文件标识进行关联存储。对于同一用户标识,可在服务器关联存储与该用户标识对应的多个文件标识,以实现对某个用户上传的文件和/或文件夹进行有效管理。另外,还可采用云存储的方式存储上传的文件,即通过集群应用、网格技术或分布式文件系统来存储上传的文件,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能。在一个实施例中,在将用户选择的文件或/文件夹上传到服务器前,还可根据文件哈希值对文件进行校验,以判断是否在服务器中已经存在相应的文件,如果存在,则不需要上传已在服务器中存在的文件,并返回提示信息提示用户该文件已存在。在另一个实施例中,上述文件管理方法还包括:服务器获取客户端提交的用户标识,获取存储的与用户标识关联的文本文档来自技高网...
文件管理方法和系统

【技术保护点】
一种文件管理方法,包括以下步骤:在文件和/或文件夹的右键菜单中设置云复制按钮;获取用户对所述云复制按钮的点击操作;根据所述点击操作将用户选择的文件和/或文件夹上传到服务器。

【技术特征摘要】
1.一种文件管理方法,包括以下步骤:获取对在文件和/或文件夹的右键菜单中设置的云复制按钮的点击操作;根据所述点击操作调用与所述云复制按钮对应的预设的客户端的文件发送命令;执行所述预设的客户端的文件发送命令,通过所述客户端调用进程使用网络通信协议从客户端将用户选择的文件和/或文件夹上传到服务器;通过所述客户端获取用户标识和所述选择的文件和/或文件夹的文件标识,具体的,通过客户端获取用户登录信息,若获取到用户登录信息,则根据用户登录信息获取用户标识,若获取不到用户登录信息,则弹出登录框,通过该登录框获取输入的用户登录信息,并根据输入的用户登录信息获取用户标识,将所述用户标识和文件标识关联存储在所述服务器中。2.根据权利要求1所述的文件管理方法,其特征在于,所述文件标识包括文件名、文件大小、文件哈希值。3.根据权利要求1所述的文件管理方法,其特征在于,所述方法还包括:所述服务器获取客户端提交的用户标识;获取存储的与所述用户标识关联的文件标识;将与获取的文件标识对应的文件列表下发到所述客户端。4.一种文件管理系统,包括客户端及与所述客户端进行交互的服务器,其特征在于,所述客户端包括:菜单设置模块,用于在文件和/或...

【专利技术属性】
技术研发人员:吴兵兵
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1