一种共享目录管理方法和装置制造方法及图纸

技术编号:21034118 阅读:38 留言:0更新日期:2019-05-04 05:22
本发明专利技术提供了一种共享目录管理方法和装置,该方法包括:为每个目录设置共享目录参数;基于用户对该目录的共享设置请求,维护该目录及其上级目录的共享目录参数;接收到对该目录的删除请求时,根据该目录的共享目录参数确定是否删除该目录。本发明专利技术可以实现对共享目录的删除管理,避免共享目录被随意删除。

【技术实现步骤摘要】
一种共享目录管理方法和装置
本专利技术涉及存储
,特别涉及一种共享目录管理方法和装置。
技术介绍
共享目录是指某个计算机用来和其它计算机间相互分享的目录。现有技术中,共享目录可以被用户删除,然而,由于共享目录是由多个用户共享的,如果被删除,可能会影响其它用户对共享目录的使用。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种共享目录管理方法和装置,可以实现对共享目录的删除管理,避免共享目录被随意删除。为了达到上述目的,本专利技术提供了如下技术方案:一种共享目录管理方法,包括:为每个目录设置共享目录参数;基于用户对该目录的共享设置请求,维护该目录及其上级目录的共享目录参数;接收到用户对该目录的删除请求时,根据该目录的共享目录参数确定是否删除该目录。一种共享目录管理装置,包括:设置单元,用于为每个目录设置共享目录参数;接收单元,用于接收用户对该目录的共享设置请求,用于接收用户对该目录的删除请求;维护单元,用于基于接收单元接收的用户对该目录的共享设置请求,维护该目录及其上级目录的共享目录参数;处理单元,用于接收单元接收到用户对该目录的删除请求时,根据该目录的共享目录参数确定是否删除该目录。由上面的技术方案可知,本专利技术中,通过为目录设置共享目录参数,并根据用户对该目录的共享设置请求维护该目录及其上级目录的共享目录参数,使得接收到对该目录的删除请求时,可以根据该目录的共享目录参数确定是否可以删除该目录。本专利技术可以实现对共享目录的删除管理,避免共享目录被随意删除。附图说明图1是本专利技术实施例共享目录管理方法流程图;图2是本专利技术实施例共享目录管理装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下面结合附图并据实施例,对本专利技术的技术方案进行详细说明。参见图1,图1是本专利技术实施例共享目录管理方法流程图,如图1所示,该方法主要包括以下步骤:步骤101:为每个目录设置共享目录参数。本专利技术实施例中,目录的共享目录参数包括:共享标志和共享下级目录数,其中,共享标志用于指示该目录是否被共享(即是否为共享目录);共享下级目录数用于记录该目录的被共享的所有下级目录的数量。在实际应用中,每个目录都有对应的元数据,记录了目录相关信息。在本专利技术实施例中,通过在目录的元数据中增加共享目录参数字段,来实现对该目录的共享目录参数设置。由于共享目录参数有两个:共享标志和共享下级目录数,因此,需要在目录的元数据中增加共享标志字段和共享下级目录数字段。在初始创建目录时,需要为该目录的元数据中的共享目录参数设置初始化值,例如共享标志和共享下级目录数均被设置为初始化值0。步骤102、基于用户对该目录的共享设置请求,维护该目录及其上级目录的共享目录参数。在实际应用中,可以使用ftp、nfs、samba等文件共享服务协议对目录发起共享设置请求。本专利技术实施例中,共享设置请求包括共享请求和取消共享请求,其中,当接收到用户对一个目录的共享请求时,需要将该目录设置为共享目录,此时还需要对该目录的共享目录参数以及该目录的所有上级目录的共享目录参数进行更新,包括:将该目录的共享目录参数中的共享标志增加第一预设步长(例如1),并将该目录的所有上级目录的共享目录参数中的共享下级目录数增加第二预设步长(例如1)。将该目录的所有上级目录的共享目录参数中的共享下级目录数增加第二预设步长的原因是:该目录是其所有上级目录的下级目录,当该目录变为共享目录时,其所有上级目录的共享下级目录数需要相应增加。当接收到用户对一个目录的取消共享请求时,需要将该目录设置为非共享目录,此时还需要对该目录的共享目录参数以及该目录的所有上级目录的共享目录参数进行更新,包括:将该目录的共享目录参数中的共享标志减少第一预设步长(例如1),并将该目录的所有上级目录的共享目录参数中的共享下级目录数减少第二预设步长(例如1)。将该目录的所有上级目录的共享目录参数中的共享下级目录数减少第二预设步长的原因是:该目录是其所有上级目录的下级目录,当该目录变为非共享目录时,其所有上级目录的共享下级目录数需要相应减少。因此可知,本步骤的具体实现方法如下:当接收到用户针对该目录的共享请求时,将该目录设置为共享目录,将该目录的共享目录参数中的共享标志增加第一预设步长,并将该目录的所有上级目录的共享目录参数中的共享下级目录数增加第二预设步长当接收到用户针对该目录的取消共享请求时,将该目录设置为非共享目录,将该目录的共享目录参数中的共享标志减少第一预设步长,并将该目录的所有上级目录的共享目录参数中的共享下级目录数减少第二预设步长。步骤103、接收到用户对该目录的删除请求时,根据该目录的共享参数确定是否删除该目录。用户对该目录执行删除操作时,会触发对该目录的删除请求,此时可以根据该目录的共享参数确定该目录及其下级目录中是否存在共享目录,如果存在共享目录,则为了避免共享目录被删除,则需要禁止删除该目录,如果不存在共享目录,则可以直接删除该目录。可以根据目录的共享标志是否共享标志的初始化值确定该目录是否为共享目录,根据该目录的共享下级目录数是否是共享下级目录数的初始化值确定该目录的下级目录中是否存在共享目录。因此,根据该目录的共享参数确定是否删除该目录的方法为:如果该目录的共享目录参数中的共享标志不是共享标志的初始化值,或该目录的共享目录参数中的共享下级目录数不是共享下级目录数的初始化值,则确定该目录及其下级目录中存在共享目录,因此不删除该目录,否则,确定该目录及其下级目录中不存在共享目录,因此可以直接删除该目录。以上是对本专利技术实施例共享目录管理方法进行了详细说明,本专利技术还提供了一种共享目录管理装置,以下结合图2进行详细说明。参见图2,图2是本专利技术实施例共享目录管理装置的结构示意图,如图2所示,该装置包括:设置单元201、接收单元202、维护单元203、处理单元204,其中,设置单元201,用于为每个目录设置共享目录参数;接收单元202,用于接收用户对该目录的共享设置请求;用于接收用户对该目录的删除请求;维护单元203,用于基于接收单元202接收的用户对该目录的共享设置请求,维护该目录及其上级目录的共享目录参数;处理单元204,用于接收单元接收到用户对该目录的删除请求时,根据该目录的共享参数确定是否删除该目录。图2所示装置中,所述设置单元201,为每个目录设置共享目录参数时,用于:在该目录的元数据中添加共享目录参数,并为添加到原数据中的共享目录参数设置初始化值。图2所示装置中,所述共享目录参数包括:共享标志和共享下级目录数。图2所示装置中,所述共享设置请求包括共享请求和取消共享请求;所述维护单元203,基于接收单元202接收的用户对该目录的共享设置请求,维护该目录及其上级目录的共享目录参数,包括:当接收单元202接收到用户针对该目录的共享请求时,将该目录设置为共享目录,将该目录的共享目录参数中的共享标志增加第一预设步长,并将该目录的所有上级目录的共享目录参数中的共享下级目录数增加第二预设步长;当接收单元202接收到用户针对该目录的取消共享请求时,将该目录设置为非共享目录,将该目录的共享目录参数中的共享标志减少第一预设步长,并将该目录的所有上级目录的共享目录参数中的共享下级目录数减少第二预设步长。图2所示装本文档来自技高网...

【技术保护点】
1.一种共享目录管理方法,其特征在于,该方法包括:为每个目录设置共享目录参数;基于用户对该目录的共享设置请求,维护该目录及其上级目录的共享目录参数;接收到用户对该目录的删除请求时,根据该目录的共享目录参数确定是否删除该目录。

【技术特征摘要】
1.一种共享目录管理方法,其特征在于,该方法包括:为每个目录设置共享目录参数;基于用户对该目录的共享设置请求,维护该目录及其上级目录的共享目录参数;接收到用户对该目录的删除请求时,根据该目录的共享目录参数确定是否删除该目录。2.根据权利要求1所述的方法,其特征在于,为每个目录设置共享目录参数的方法为:在该目录的元数据中添加共享目录参数,并为添加到原数据中的共享目录参数设置初始化值。3.根据权利要求2所述的方法,其特征在于,所述共享目录参数包括:共享标志和共享下级目录数。4.根据权利要求3所述的方法,其特征在于,所述共享设置请求包括共享请求和取消共享请求;基于用户对该目录的共享设置,维护该目录及其上级目录的共享目录参数,包括:当接收到用户针对该目录的共享请求时,将该目录设置为共享目录,将该目录的共享目录参数中的共享标志增加第一预设步长,并将该目录的所有上级目录的共享目录参数中的共享下级目录数增加第二预设步长;当接收到用户针对该目录的取消共享请求时,将该目录设置为非共享目录,将该目录的共享目录参数中的共享标志减少第一预设步长,并将该目录的所有上级目录的共享目录参数中的共享下级目录数减少第二预设步长。5.根据权利要求4所述的方法,其特征在于,根据该目录的共享参数确定是否删除该目录的方法为:如果该目录的共享目录参数中的共享标志不是共享标志的初始化值,或该目录的共享目录参数中的共享下级目录数不是共享下级目录数的初始化值,则确定不删除该目录,否则,确定删除该目录。6.一种共享目录管理装置,其特征在于,该装置包括:设置单元,用于为每个目录设置共享目录参数;接收单元,用于接收...

【专利技术属性】
技术研发人员:贺彩安
申请(专利权)人:创新科存储技术有限公司
类型:发明
国别省市:北京,11

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

1