CN112835857A - 一种工作群组的文件主名管理方法 - Google Patents
一种工作群组的文件主名管理方法 Download PDFInfo
- Publication number
- CN112835857A CN112835857A CN202110169018.4A CN202110169018A CN112835857A CN 112835857 A CN112835857 A CN 112835857A CN 202110169018 A CN202110169018 A CN 202110169018A CN 112835857 A CN112835857 A CN 112835857A
- Authority
- CN
- China
- Prior art keywords
- file
- name
- record
- filename
- names
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种工作群组的文件主名管理方法。首先确定工作群组成员记录各元素集合,再确定待处理的工作群组文件集合F2,对F2进行文件主名唯一性检测处理,对F2中文件主名包含F1记录数据的文件按照正则表达式识别确定文件主名,对不匹配正则表达式的文件主名用根据正则表达式生成的新文件主名替换,并生成反馈提醒邮件。采用本发明的有益效果是:能够高效率维护文件主名的唯一性,还能对文件主名不符合规范的成员生成提醒反馈邮件,进一步促进成员规范命名。
Description
技术领域
本发明涉及信息技术领域,具体涉及一种工作群组的文件主名管理方法。
背景技术
文件名,是为了方便人们使用计算机中而区分不同文件的重要方式,由文件主名和扩展名构成;通常,文件主名包括以下部分:第一部分为项目名称或编号,第二部分为文件的描述,第三部分为当前文件的日期,第四部分为文件阶段标识,而扩展名指示了文件的类型。
好的文件主名,让使用者在不打开文件的情况下就对文件内容有所了解,有助于提高工作效率;而一个随意的文件主名,甚至多个糟糕的文件主名,则意味着请君入瓮;因此,规范的文件主名,有利于沟通、有利于索引、有利于回溯。为此,国家气象局专门发布了《气象卫星数据文件名命名规范》(QX/T 387-2017),指定了文件名的构成。
目前,Windows操作***提供的文件管理功能,可以对文件执行复制、删除、更改文件主名等操作,但应对批量文件的操作时则费力费时、效率较低。为了提高垃圾文件的清理效率、文件夹的检索效率等,常用正则表达式来识别电子设备中的文件主名。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串;用户可以根据给定的一个正则表达式和一个字符串,判断给定的字符串是否符合给定的正则表达式的过滤逻辑;还可以通过给定的正则表达式,从给定的字符串中获得用户想要的特定部分。市面上也有专门的文件主名转换软件,主要有如下功能:在原文件名前面或后面加入指定的文字、数字,删除前后指定位数的文字,搜索替换原文件名中的指定字符(支持正则表达式),批量修改大小写,加入流水编号、日期时间、重新排列文件名顺序,去掉括号、去掉空格或其他特殊字符等等;与操作***的文件管理形成互补。
随着互联网的普及,用户创造内容(UGC,User Generated Content)的爆发式发展,对文件主名的命名带来了巨大挑战,如何解决文件主名的唯一性、同名文件类型过多等问题,提高文件管理、检索效率势在必行。文献CN100487671C发明了一种文件名生成装置,包括UMID生成部,生成全球唯一标识符;文件名生成部,生成文件名,该文件名中含有由上述UMID生成部所生成的全球唯一标识符,降低多台装置生成的文件之间文件名重复的概率。文献CN101339572A公开了一种文件名查错***及方法,搭载至用以制作印刷电路板(PCB)的设计软件中,其包括:设置待保存文件的文件名以及文件名的命名规则;依据所设的文件名命名规则判别该待保存的文件的文件名是否符合该命名规则;以及在该文件的文件名不符合该命名规则时产生一错误提示信息,以提示所设置的文件名错误;以确保所欲保存的文件名的规范性,同时还可降低后续调取该文件时发生错误的可能性。文献CN101248414B将名字空间中的应用数据和用户数据分隔开的方法和数据结构,为开发者和用户提供直观的配置文件布局,允许开发者和用户经由网络来访问包含在标识公共文件夹和/或用户的配置文件的信息。文献CN101645922B发明了一种基于地理位置信息编码的CDN网络***及其分发处理方法,便于媒体文件的分发处理和数据管理。文献CN102541626A提供了一种修改文件名的方法及***,包括输入交互单元、文件选择监控模块以及文件名更改模块,实现利用输入法实现直接修改文件名的功能,无论是全部名称的修改还是部分名称的修改。CN103902559B发明了一种文件名转换方法及装置,包括:获取预执行文件名转换操作的文件名的文件名标识信息;根据源文件名匹配规则信息,在存储有上述文件名的处理目录中查找临时文件名;根据上述文件名标识信息对上述临时文件名执行文件名转换操作。CN103106288B发明了一种为新建电子表格文档生成推荐文件名称的方法及***降低用户在保存或另存新建电子表格时输入文档名称的概率,加快用户完成保存任务的速度,节省用户的精力和时间。文献CN104036384A公开了一种电子文件名称规范化管理及存储登记的方法,对渠道商的进行数据采集,实现了高效自动流程处理,并解决了人工收集处理的数据文件错误风险。文献CN104199867B发明了一种解决文件名乱码问题的ZIP文件解压缩方法,通过对文件名做编码转换,可以将压缩包中的文件的文件名转换为符合目标编码的编码规则的文件名,解决了解压缩ZIP文件时存在的乱码问题。文献CN104881496B发明了一种文件名称识别及文件清理方法及装置,实现了电子设备中的文件名称的自动识别及文件的清理,提高了识别电子设备中的文件名称的效率及文件清理的效率。文献CN105516372B发明了文件名的处理方法、装置及服务器,根据客户端所使用的编码方式,对客户端所请求的文件名进行编码,避免了客户端展现服务器中的文件列表中的文件名时,出现乱码的现象,提高了客户端与服务器之间文件共享的可靠性。文献CN108572964A提供了一种生成文件名的方法及装置,保证了文件名的唯一性。文献CN107977436A提供了录屏文件的文件名生成方法、装置、终端及存储介质,使得文件名能够反映出该录屏文件的内容意义,提高了录屏文件的可辨识度,利于用户后续的查找。文献CN109344125A公开了一种文件名称更新方法及终端设备,解决现有终端设备无法一次性直观、完整的显示多媒体文件的文件名称的问题。文献CN109460387A公开了一种文件名生成方法及装置,包括:获取待命名文件夹中的用于管理组织样本图的病理标签图;对病理标签图进行标签信息提取,得到组织样本图对应的病人标识号;将病人标识号作为待命名文件夹的文件名,克服手动输入病人标识号作为文件夹名称方式存在的低效率、易失误等不足。
在一个工作群组中,例如课程学习群组,管理者可以通过制定文件命名规范的方法,要求成员首先按规范命名实验报告,然后通过邮件提交,但由于UGC的快速增长丰富了文件类型(doc、pdf、jpg等),如何在支持文件扩展类型多样条件下维护文件主名的唯一性,特别是对文件主名不符合规范的组员及时反馈提醒邮件,都对管理员的能力和效率提出了巨大挑战。
发明内容
本发明针对上述问题,建立一种工作群组的文件主名管理方法与装置,能够完成对计算机中工作群组多个文件的文件主名识别及转换,高效率实现文件主名文件的唯一性,特别是能对文件主名不符合规范的成员生成提醒反馈邮件。
为达到上述目的,本发明应用于计算机中,包括如下步骤:
步骤1:确定工作群组成员记录各元素集合(F1);
步骤2:确定待处理的工作群组文件集合(F2),即将待处理的工作群组文件集保存到同一个目录下,构成F2;
步骤3:对F2进行文件主名唯一性检测处理;
步骤4:根据F1记录各元素数据,遍历检查并删除F2中文件主名不包含F1记录数据的文件,对F2中文件主名包含F1记录数据的文件按照正则表达式识别确定文件主名,对不匹配正则表达式的文件主名用根据正则表达式生成的新文件主名替换,并生成反馈提醒邮件。
本发明所述的一种工作群组的文件主名管理方法,其特征在于:
一个工作群组成员记录各元素集合(F1),由A、B、C和D组成,F1可以TXT文本、XLS文件、XML文件或数据表的形式保存。
所述的A、B、C和D对应的可以是工号、学号、姓名和邮箱,也可以进行自定义。
所述的待处理的工作群组文件集合(F2),规范要求文件主名包含工作群组成员记录集合(F1)中A、B或C中一种元素。
所述的A、B或C对应的可以是工号、学号、姓名。
获取F2中每一个文件的文件主名字符串和扩展名字符串,这些文件主名字符串(S1)和扩展名字符串构成待处理文件名字符串集(FN2)。
对FN2的每一个文件主名字符串进行如下循环操作:以“文件主名字符串”在F2中进行检索,如果检索到多个相同文件主名的文件,则以这些文件的时间为依据,保留最新时间的文件类型,删除相同文件主名的其他类型文件,保障F2中文件主名的唯一性,直至处理完成,然后生成待处理文件名字符串集(FN3)。
对FN3中的每一个文件主名字符串进行如下循环操作:读取FN3中的一条文件主名字符串记录FNS2,然后遍历F1的一条记录,获得A、B、C和D数据,以A、B、C数据在这个文件主名字符串记录FNS2中进行检索,如果这三者均未匹配成功,则删除F2中文件主名为FNS2的文件,否则,说明至少匹配F1当前一条记录中A、B、C的一项,就对这个文件主名字符串记录FNS2进行正则表达式识别匹配,如果正则表达式匹配成功说明没有问题,否则正则表达式匹配不成功,以F1当前记录中的A、B、C组织新的文件主名,用这个新的文件主名替换原文件主名FNS2,以F1当前记录中的D信息,生成提醒反馈邮件,促进工作群组成员遵守文件名的规范性,最终达到提高管理效率的效果。
与现有技术方法相比,本发明的有益效果是:能够完成对计算机中工作群组多个文件的文件主名识别及转换,高效自动维护工作群组中文件主名的唯一性,还能对文件主名不符合规范的成员生成提醒反馈邮件,进一步促进成员规范命名。
本发明的目的、特征及优点将通过实施例并结合附图进行详细说明。
附图说明
图1为本发明的总体组成框图;
图2是本发明的文件主名唯一性检测处理模块流程图;
图3是本发明的正则表达式识别确定文件主名模块流程图。
具体实施方式
图1中,M01是确定工作群组成员记录集合(F1),M02是确定待处理的工作群组文件集(F2),M03是文件主名唯一性检测处理模块,M04是正则表达式识别确定文件主名模块,其中,M01和M02相连,M02和M03相连,M03和M04相连。
为了进一步说明本发明的具体实施方式,结合图2和图3所示的流程图,对应用本发明所述一种工作群组的文件主名管理方法作具体描述,包括以下步骤:
步骤200:文件主名唯一性检测模块开始,执行步骤201;
步骤201:获取F2中每一个文件的文件主名字符串和扩展名字符串,构成待处理文件名字符串集(FN2),执行步骤202;
步骤202:获取FN2中下一个记录中文件主名字符串(S1),执行步骤203;
步骤203:以S1在F2中检索,匹配到否,如果匹配到则执行步骤204,否则未匹配到就执行步骤202;
步骤204:检查匹配个数,如果匹配个数为1,则执行步骤206,否则超过1则执行步骤205;
步骤205:以时间为依据,仅保留该文件主名的最新文件,删除其他类型文件,然后执行步骤206;
步骤206:判断对FN2循环操作是否到尾结束,如果循环结束执行步骤207,否则继续循环执行步骤202;
步骤207:再次获取F2中每一个文件的文件主名字符串和扩展名字符串,构成待处理文件名字符串集(FN3),执行步骤208;
步骤208:本模块结束;
步骤300:识别确定文件主名模块开始,执行步骤301;
步骤301:读取FN3中的下一条记录,获取文件主名字符串FNS2,执行步骤302;
步骤302:遍历F1的一条记录,获得工号(A)、学号(B)、姓名(C)和邮箱(D)数据,执行步骤303;
步骤303:检查FNS2与工号(A)、学号(B)、姓名(C)三者是否至少匹配1项;如果没有成功则执行步骤304,否则至少匹配1项就执行步骤305;
步骤304:删除F2中文件主名为FNS2的文件,执行步骤309;
步骤305:对FNS2执行正则表达式识别,匹配;匹配成功就执行步骤309,否则匹配不成功就执行步骤306;
步骤306:以F1当前记录的工号(A)、学号(B)、姓名(C)按照正则表达式组织新的文件主名,执行步骤307;
步骤307:用这个新的文件主名替换F2中文件主名为FNS2的文件,执行步骤308;
步骤308:以F1当前记录的邮箱(D),根据正则表达式识别结果,生成相应的错误提醒邮件,执行步骤309;
步骤309:对FN3操作循环结束;如果未到尾则执行步骤301,否则结束执行步骤310;
步骤310:本模块结束。
虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应该理解,我们所描述的具体实施例只是说明性的,而不是用于对本发明范围的限定,任何受本发明技术路线启发所作的等效修饰以及变化,都应当涵盖在本发明权利要求所保护的范围内。
Claims (8)
1.一种工作群组的文件主名管理方法,其特征在于包括以下步骤:
步骤1:确定工作群组成员记录各元素集合F1;
步骤2:确定待处理的工作群组文件集合F2,即将待处理的工作群组文件集保存到同一个目录下构成F2;
步骤3:对F2进行文件主名唯一性检测处理;
步骤4:根据F1记录各元素数据,遍历检查并删除F2中文件主名不包含F1记录数据的文件,对F2中文件主名包含F1记录数据的文件按照正则表达式识别确定文件主名,对不匹配正则表达式的文件主名用根据正则表达式生成的新文件主名替换,并生成反馈提醒邮件。
2.根据权利要求1所述的一种工作群组的文件主名管理方法,其特征在于所述的工作群组成员记录文件F1,由A、B、C和D组成,F1可以TXT文本、XLS文件、XML文件或数据表的形式保存。
3.根据权利要求2的一种工作群组的文件主名管理方法,其特征在于所述的A、B、C和D对应的可以是工号、学号、姓名和邮箱,也可以进行自定义。
4.根据权利要求1的一种工作群组的文件主名管理方法,其特征在于所述的所述的待处理的工作群组文件集合F2,规范要求文件主名包含工作群组成员记录集合F1中A、B或C中一种元素。
5.根据权利要求4的一种工作群组的文件主名管理方法,其特征在于所述的所述的A、B或C对应的可以是工号、学号、姓名。
6.根据权利要求1的一种工作群组的文件主名管理方法,其特征在于所述的所述的F2中每一个文件的文件主名字符串和扩展名字符串,这些文件主名字符串S1和扩展名字符串构成待处理文件名字符串集FN2。
7.根据权利要求6的一种工作群组的文件主名管理方法,其特征在于所述的所述的FN2进行如下循环操作:以“文件主名字符串”在F2中进行检索,如果检索到多个相同文件主名的文件,则以这些文件的时间为依据,保留最新时间的文件类型,删除相同文件主名的其他类型文件,保障F2中文件主名的唯一性,直至处理完成,然后生成待处理文件名字符串集FN3。
8.根据权利要求7的一种工作群组的文件主名管理方法,其特征在于所述的所述的对FN3中的每一个文件主名字符串进行如下循环操作:读取FN3中的一条文件主名字符串记录FNS2,然后遍历F1的一条记录,获得A、B、C和D数据,以A、B、C数据在文件主名字符串记录FNS2中进行检索,如果这三者均未匹配成功,则删除F2中文件主名为FNS2的文件,否则,说明至少匹配F1当前一条记录中的A、B、C一项,就对这个文件主名字符串记录FNS2进行正则表达式识别匹配,如果正则表达式匹配成功说明没有问题,否则正则表达式匹配不成功,以F1当前记录中的A、B、C组织新的文件主名,用这个新的文件主名替换原文件主名FNS2,以F1当前记录中的D信息,生成提醒反馈邮件,促进工作群组成员遵守文件名的规范性,最终达到提高管理效率的效果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110169018.4A CN112835857B (zh) | 2021-02-07 | 2021-02-07 | 一种工作群组的文件主名管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110169018.4A CN112835857B (zh) | 2021-02-07 | 2021-02-07 | 一种工作群组的文件主名管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112835857A true CN112835857A (zh) | 2021-05-25 |
CN112835857B CN112835857B (zh) | 2022-08-30 |
Family
ID=75932745
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110169018.4A Active CN112835857B (zh) | 2021-02-07 | 2021-02-07 | 一种工作群组的文件主名管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112835857B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101339572A (zh) * | 2007-07-06 | 2009-01-07 | 英业达股份有限公司 | 文件名查错***及方法 |
CN102446178A (zh) * | 2010-09-30 | 2012-05-09 | 北大方正集团有限公司 | 作业文件的提交方法和装置 |
CN103514231A (zh) * | 2012-06-29 | 2014-01-15 | 联想(北京)有限公司 | 一种文件命名的方法及电子设备 |
US20180173450A1 (en) * | 2015-06-15 | 2018-06-21 | Beijing Kingsoft Internet Security Software Co., Ltd. | Method and Device for File Name Identification and File Cleaning |
JP2018116658A (ja) * | 2017-01-20 | 2018-07-26 | 株式会社オービック | ファイル管理装置、ファイル管理方法、および、ファイル管理プログラム |
CN108470040A (zh) * | 2018-02-11 | 2018-08-31 | 中国石油天然气股份有限公司 | 一种非结构化数据的入库方法及装置 |
CN110674250A (zh) * | 2019-08-15 | 2020-01-10 | 中国平安财产保险股份有限公司 | 一种文本匹配方法、装置、计算机***及可读存储介质 |
CN111198712A (zh) * | 2019-12-19 | 2020-05-26 | 贵阳语玩科技有限公司 | 一种项目文件名批量自动替换方法 |
CN111858476A (zh) * | 2020-07-20 | 2020-10-30 | 上海闻泰电子科技有限公司 | 文件处理方法、装置、电子设备和计算机可读存储介质 |
-
2021
- 2021-02-07 CN CN202110169018.4A patent/CN112835857B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101339572A (zh) * | 2007-07-06 | 2009-01-07 | 英业达股份有限公司 | 文件名查错***及方法 |
CN102446178A (zh) * | 2010-09-30 | 2012-05-09 | 北大方正集团有限公司 | 作业文件的提交方法和装置 |
CN103514231A (zh) * | 2012-06-29 | 2014-01-15 | 联想(北京)有限公司 | 一种文件命名的方法及电子设备 |
US20180173450A1 (en) * | 2015-06-15 | 2018-06-21 | Beijing Kingsoft Internet Security Software Co., Ltd. | Method and Device for File Name Identification and File Cleaning |
JP2018116658A (ja) * | 2017-01-20 | 2018-07-26 | 株式会社オービック | ファイル管理装置、ファイル管理方法、および、ファイル管理プログラム |
CN108470040A (zh) * | 2018-02-11 | 2018-08-31 | 中国石油天然气股份有限公司 | 一种非结构化数据的入库方法及装置 |
CN110674250A (zh) * | 2019-08-15 | 2020-01-10 | 中国平安财产保险股份有限公司 | 一种文本匹配方法、装置、计算机***及可读存储介质 |
CN111198712A (zh) * | 2019-12-19 | 2020-05-26 | 贵阳语玩科技有限公司 | 一种项目文件名批量自动替换方法 |
CN111858476A (zh) * | 2020-07-20 | 2020-10-30 | 上海闻泰电子科技有限公司 | 文件处理方法、装置、电子设备和计算机可读存储介质 |
Non-Patent Citations (1)
Title |
---|
王跃进: "《Python入门与实战》", 31 March 2019 * |
Also Published As
Publication number | Publication date |
---|---|
CN112835857B (zh) | 2022-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11036808B2 (en) | System and method for indexing electronic discovery data | |
CN109992645B (zh) | 一种基于文本数据的资料管理***及方法 | |
US8315997B1 (en) | Automatic identification of document versions | |
US9026901B2 (en) | Viewing annotations across multiple applications | |
US7487174B2 (en) | Method for storing text annotations with associated type information in a structured data store | |
CN109144968B (zh) | 一种数据分布管理*** | |
US20080270462A1 (en) | System and Method of Uniformly Classifying Information Objects with Metadata Across Heterogeneous Data Stores | |
US20070011142A1 (en) | Method and apparatus for non-redundant search results | |
US20110178981A1 (en) | Collecting community feedback for collaborative document development | |
US9405784B2 (en) | Ordered index | |
US6901418B2 (en) | Data archive recovery | |
CN110471892B (zh) | Revit文件数据收集方法和相关装置 | |
US20070185832A1 (en) | Managing tasks for multiple file types | |
CN110795520B (zh) | 一种数字化地质资料包目录与文件关联关系自动识别方法 | |
US8032521B2 (en) | Managing structured content stored as a binary large object (BLOB) | |
CN113220821A (zh) | 一种针对试题检索的索引建立方法、装置及电子设备 | |
CN112835857B (zh) | 一种工作群组的文件主名管理方法 | |
CN107491530B (zh) | 一种基于文件自动标记信息的社会关系挖掘分析方法 | |
CN112395292B (zh) | 一种数据特征提取、匹配方法及装置 | |
CN110727726B (zh) | 一种文档型数据库中数据抽取到关系数据库的方法和*** | |
CN112559739A (zh) | 电力设备绝缘状态数据处理方法 | |
CN117493712B (zh) | Pdf文档可导航目录提取方法、装置、电子设备及存储介质 | |
CN111489741B (zh) | 管理语音库的方法及装置 | |
US8630984B1 (en) | System and method for data extraction from email files | |
CN111274350B (zh) | 数据处理方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |