不称深度指南,只愿浅度指北文件和文件夹命名有多重要,这个应该不用我说了。1 找一个文件要一个个文件夹的翻,一不小心半个小时就过去了;2 即使使用如 Everything 的快速搜索的工具,但自己的文件名命名不规范,都是些「新建文件夹」、「新建文本文件.txt」,也不知道搜索什么关键词,再好用的工具也不行。

3 初版、原版、最终版、最最最终版,也不知道哪个是哪版。……看似正常的文件命名,其实也有着自己的一套规则,这里,介绍一下我平常用的方法,你可以参考。PS:此方法仅针在win环境测试通过,但道理是相同的。01命名字符限制

正如很多程序语言中,对变量的命名需要遵循一定的规范,而文件也可以看做一个变量。

首先,在 Windows 系统上,文件名称不能包含这些字符:

其次,这些字符都是英文字符,而中文字符不受限制。另外,一些特殊符号也可以使用,你可以到「符号大全」中试试:

网站:http://www.fhdq.net/

另外,虽然规则中,并未禁止使用空格「 」、星号「*」点号「.」,但在很多搜索软件中,空格表示且的逻辑关系,星号表示任意匹配,而点号又是文件名和扩展名的分隔符号,因此,这三个符号不宜采用

02一般命名规范我们对文件命名的目的,就是通过字符来了解文件的大概内容

但不同类型的文件,命名所关心的侧重点也不一样,这里分别来讨论一下。

电影资源

对于一部电影,我们关心的因素有很多,但一般有:名称、导演、主演、类型(喜剧、悬疑……)、清晰度、语言(人物语言和字幕语言),其他的可能还有发行时间、上映时间等。

比如我自己使用的一套命名规则:

【语言】《电影》@演员[清晰度]#其他标签¥导演

电视剧综艺课程资源

而对于电视剧、综艺节目或者视频教程,我不会去注意每个文件的清晰度、剧名和语言,而直接通过重命名整个文件夹来实现。

此时,我通常更关心它在整个剧/节目/教程中的位置(序号),还有是同一个情节的上中还是下集

因此,我通常会使用如下的规则:

几季几集丨集名称#其他标签(当前情节集数/情节总集数)

这里需要注意,这类文件必须按照顺序观看,且会在各种设备中观看,因此,我们需使用全设备通用的补0阿拉伯数字编号,而不是使用中文字符。

而对于情节集数,一般不要用中文的「上中下」,防止“中”集丢失却无法发现。

×    01 √     四 ×     上 ×

工作文件

对于工作的文件,我们可能更关心的是它的创建日期、最后修改时间、版本号等。另外,一个项目中一般会有多个文件,我一般会为每个文件加上一个编号。

因此,我会使用如下的规则:

编号丨主要名称[版本号]~创建日期-修改日期#其他属性

进度文件

对于某些设计完成进度的文件,除了可以使用百分数来表示,还可以粗略的用一些特殊符号标记当前状态:

✔ 表示已完成━ 表示正在进行中✖ 表示未完成03关键词顺序

虽然,这些关键词并没有一定的要求,哪个必须有,而且对顺序也没有要求。但这是给机器搜索使用的。

而我们的大部分工作场景都是手动查找,因此,我们还需要另外附加几点要求:

1. 非序号类的重要关键词前置,但需在主名后。

2. 如果一个文件/文件夹正需要频繁使用,可以临时在文件名最前方加入“【临时A】”字符,这样,在排序时就会处于最上方位置。

总结

通过对文件的合理重命名,我们就可以给文件打上不同的标签,并且这些标签有着各自的定义,相当于程序中给对象设置属性和属性值。

而这些属性不分前后,且可随意搭配、重复使用,你只需要将你关心的放在前面即可。

那么如何批量重命名呢?可以看我发的这篇文章。

最后的叨逼叨你还有什么好用的命名方法吗?▼ 往期精彩回顾 ▼—— THE END ——

在看加分享,黄金赚万两 

软件版本号命名规范_如何才能给文件合理命名,提高工作效率?我有3个建议!...相关推荐

  1. java类的命名规范_浅谈Java中的命名规范

    现代软件架构的复杂性需要协同开发完成,如何高效地协同呢? 答案是:制定一整套统一的规范. 无规矩不成方圆,无规范难以协同,比如,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全,试想如果没 ...

  2. java类的命名规范_一篇搞定Java命名规范

    好的代码本身就是注释,减少不必要的注释 驼峰命名规则 大驼峰命名 类名全部使用大驼峰 ServiceDiscovery.ServiceInstance.LruCacheFactory 小驼峰命名 方法 ...

  3. 前端命名规范_前端开发工程师如何突破年薪50万?这里有4点建议

    现在越来越多的年轻人选择进入互联网行业,但是千锋广州小编发现同样是一个前端开发的岗位,有的年薪高达50万,有的年薪只有十万,而他们的入行时间差不多,工作的技术体系也差不多,但为什么差距这么大呢? ​要 ...

  4. python提高办公效率的例子_怎样的办公室设计更利于提高工作效率

    面对社会经济的快速发展以及行业之间的竞争激烈,很多公司一直都在追求不断提高工作人员的工作效率.其实,通过科学的办公室设计也能起到提高人们工作效率的作用.今天小编便就这个话题跟大家聊一聊,看看什么样的办 ...

  5. cpu java poi 导出_让 Java 开发更简单,提高工作效率 | Gitee 项目推荐

    1.项目名称:基于 Spring Boot 的权限管理系统 项目简介:Good 权限管理系统是作者学习 springBoot 时基于 springBoot 开发的一套轻量级的权限系统,其目的是形成一套 ...

  6. 打工人必备!5款极大提高工作效率的办公软件推荐

    办公软件千千万,哪些是既好用又能提高工作效率的,哪些又是放在电脑里积灰占内存的呢? 今天为大家盘点5个被推荐N+1次的实用软件,极大提高你的工作效率,少装任何1个你都会后悔! 1. 思维导图: XMi ...

  7. oracle对某两列求和再求和_只会SUM函数求和,试试这5种求和函数,十倍提高工作效率...

    在平时的工作和学习中,求和计算算是比较司空见惯的数据统计方式,但大多数人只知道Sum函数可以用来求和,事实上,除了SUM函数,还有SUMIF.SUMIFS.SUBTOTAL.SUMPRODUCT.SU ...

  8. 居家办公小能手,分享提高工作效率的4款办公软件

    由于疫情反复影响,相信很多人被安排在家里办公了吧.前段时间因为疫情封控,不得不居家办公,发现在家里办公的效率真的很低,而且很累.经过几次不得不居家办公的经历,总算找到几款办公软件,帮助提高居家办公的工 ...

  9. 这5个电脑软件提高工作效率1000%,装机必备

    1.桌面日历 当我们工作之后,或者岁数大了之后,经常会忘记事情,这时候我们往往会通过记事本辅助我们记忆,写记事本的好处就是将需要做的事都列出来,让我们称之为[代办事项] 什么是[代办事项]:就是你把每 ...

最新文章

  1. matlab greythresh,Matlab-图形算法和图像处理指南
  2. ArcGIS Engine 10 开发常见问题的解决方法
  3. maven 部分命令
  4. 怎样在Redis通过StackExchange.Redis 存储集合类型List
  5. (10)C#偷懒的开始永无止境的循环?
  6. Http协议与TCP协议理解(转载的)
  7. 学习pyhton: argparse模块
  8. Biopython SeqIO 读取序列文件,读取信息,写入序列
  9. SD卡无法格式化怎么办?解决方法免费分享
  10. 【分享】深入浅出WPF全系列教程及源代码
  11. 基础线性代数知识点总结与回顾(三):向量空间和二次型
  12. 使用 vue 开发一个简单的滑块拖动验证码
  13. 绘制计算机网络拓扑图,绘制网络拓扑图1.ppt
  14. 如何装计算机网络驱动,网卡驱动安装,详细教您电脑网卡驱动怎么安装
  15. c语言编程实现开平方运算,详细解析C语言中的开方实现
  16. Vue项目上线后刷新报错404问题(apache,nginx,tomcat)
  17. (病毒安全)任何杀毒软件都不能用了
  18. 【任务分解】 向埃隆·马斯克学习任务分解
  19. 计算机学院迎新晚会主题八个字,大学迎新晚会主题
  20. 光纤布线系统如何打造绿色数据中心?

热门文章

  1. Docker Swarm 进阶:NFS 共享数据卷
  2. mysql内存片多大_内存带宽对mysql影响多大?
  3. vue 源码学习(一) 目录结构和构建过程简介 1
  4. Cloudflare推出域名注册服务:不赚利润只收取成本费
  5. Django admin 继承user表后密码为明文,继承UserAdmin,重写其方法
  6. JS字符转为json对象
  7. 10 个非常有用的 SVG 动画的 JavaScript 库
  8. 多线程-ReentrantLock
  9. java从远程服务器获取PDF文件并后台打印(使用pdfFox)
  10. LDA总结 (一) 共轭分布