文件相关变量的命名约定:
进行文件操作时,我们需要定义相关的一些变量,比如目录、文件名、全路径、文件扩展名。我在写代码是使用以下的变量命名约定:比如有一个配置文件,它的全路径变量就命名为config_path、它所在的目录就是config_directory、配置文件本身直接用fd_config。
具体如下(xxx表示具体的业务名,如配置文件config、语料文件courpus):
fd_xxx | 表示文件本身,fd是文件描述符(file descriptor),来自于c语言习惯,认可度比较高,这样写大家都懂,如:“fd_config” |
xxx_file_name | 表示后后缀的文件名,如:“a.config” |
xxx_file_name_without_extension | 表示不带后缀的文件名,因为平时也用得比较少,所以名字长点无所谓,如:"a" |
xxx_extension | 表示文件扩展名,如:“config”; |
xxx_directory | 表示文件的目录,如:"/home/wangrenyong/app"; |
xxx_holder | 表示文件所属的那一级文件夹,如:"app"; |
xxx_path | 表示全路径,如:"/home/wangrenyong/app/a.config"; |
小细节:
如果是目录,后面就不要加"/"了,因为在以后拼全路径时,format中的格式字符串会出现分隔符"/",比较直观的看出这是一个路径,如下图: