FILENAME(filename)⽂件名的理解
⽂件名(FILE NAME)
1.⽂件名发展历史
年 为了兼容时分系统,便引⼊了⽂件的概念,与此同时,作为区分⽂件拓展名的点(dot),也⼏乎同时出现。
1985年RFC 官⽅就指定,为了识别某个⽂件,必须将路径名定义成字符串加到⽂件系统当中。
1995年前,因8.3FILENAME (SFN,Short File Name)只提供8位短型⽂件名,因此在1995年提出了⼀种LongFile Name ⽂件系统(VFAT, Virtual File Allocate Table)
遇到你2.⽂件名的引⽤
⽂件的引⽤包括:绝对引⽤,以及相对的引⽤。
绝对的引⽤:涵盖系统所有⽬录。
相对引⽤:则只会引⽤当前的⼯作路径中的⽂件,这种相对引⽤的优点使得不同的程序可以引⽤不同的⽂件。
这种相对与绝对的路径构成了⼀系列的⽂件名。
3.同⼀⽂件的⽂件名个数
在类Unix⽂件系统中,允许⼀个⽂件包含多个⽂件名。但在传统的unix系统中,⽂件名跟⽂件的inod或者先关程序是硬连接的(理解为⼀对⼀的连接过程)。
多⽂件名(可理解为原⽂件名的别名)应⽤举例,以VFAT为基础的LFNs允许⽂件的多个⽂件名
如将"long file name."改写成"longfi~1.",以此缩短了⽂件名长度从⽽使⽂件可以兼容到早些年8.3filename(SFN,Short File Name)的⽂件系统中的应⽤程序当中。
4.⽂件名字符长度儿童节简短好句大全
不同的⽂件系统⽀持不同长度的⽂件名。⽽受限的⽂件名长度,主要是跟⽂件系统分配的⽂件名存储
空间⼤⼩有关,因此并不是越⼤的存储空间越好,因为在增加存储空间的同时,会引起兼容性问题以及意味着更多的空间将被占⽤。
5.⽂件名的扩展名
⽂件名被分为⽂件基础名跟⽂件的扩展名。⽂件的扩展名⽤于应⽤程序的识别,⽽同⼀个应⽤程序⽣成的多个⽂件,其扩展名是相同的。
6.⽂件名编码的通⽤性
因为⽂件在系统中的存储、应⽤程序中的调⽤、⽹络中的传输、数据的压缩存档、⽂件的配置等等都会根据⽂件名来进⾏操作,因此⽂件名的编码通⽤性极其重要。
传统的⽂件名,允许在⽂件系统安全的情况下可以起任意的⽂件名,但是当这本地⽂件出现在其他的系统中时,由于系统差异(编码⽅式的差异),这可能就将出现⼀些互操作性问题。
秦海璐电视剧为了解决⽂件名编码通⽤性的问题⽬前提出的解决办法有:
1. 引⼊了Unicode的概念(统⼀了编码⽅式,⽬前最普遍)
2. 使得⽂件名的代码转换透明化
3. 存储⾮标准的⽂件名
4. 给予⽂件名不同的权重,以此避免相同权重⽂件名的⽂件出现在相同的⽬录当中。
7.独⼀性李菁菁老公是谁
同⼀个⽬录下,每个⽂件的⽂件名必须是独⼀⽆⼆的。不同路径下,可能有相同⽂件名的⽂件存在。
8.字母⼤⼩写问题
在不同的⽂件系统当中,对⽂件名字母的⼤⼩写处理可能也存在差异。
如FAT⽂件系统,不区分字母格式⼤⼩写,Unix系统则区别⽂件名字母的⼤⼩写。
周杰伦夫妇秀恩爱9.保留的字符和保留的⽂件名.
月上重火演员表不同的⽂件系统对应保留的⽂件名都不同。
在Unicode成为⾏业标准前,有的⽂件系统只⽀持其应⽤场景下的字符⽂件名,⽽另⼀部分⽂件系统,除了⽀持Unicode所规定的字符,还⽀持其他⼀些额外的符号⽂件名。
发布评论