什么叫文件名

什么叫文件名,第1张

文件名是文件存在的标识, *** 作系统根据文件名来对其进行控制和管理。不同的 *** 作系统对文件命名的规则略有不同,即文件名的格式和长度因系统而异。为了方便人们区分计算机中的不同文件,而给每个文件设定一个指定的名称。由文件主名和扩展名组成。

命名规则

windows突破了DOS对文件命名规则的限制,允许使用长文件名,其主要命名规则如下:

(1)文件名最长可以使用255个字符。

(2)可以使用扩展名,扩展名用来表示文件类型,也可以使用多间隔符的扩展名。如win.ini.txt是一个合法的文件名,但其文件类型由最后一个扩展名决定。

(3)文件名中允许使用空格,但不允许使用下列字符(英文输入法状态):<>/\| : " * ?。

(4)windows系统对文件名中字母的大小写在显示时有不同,但在使用时不区分大小写。

计算机文件名的组成由“基本名”和“扩展名”构成,它们之间用“.”隔开。

如:文件名.txt,文件名.doc, 文件名.xls.....

文件名长度与命名规则

在计算机系统中,文件是指存储在外部存储介质上的、由文件名标识的一组相关信息的集合. 例如一个源程序、一批数据、各类语言的编译程序等都可以各自组成一个文件。文件的概念本身体现了 *** 作系统的一种抽象机制,用于逻辑上描述存储在外存上的数据,为用户提供了一种在外存上方便保存信息和读取信息的方法,使用户不必了解信息存储的方法、位置以及存储设备实际运作方式便可存取信息。把数据组织成文件形式加以管理和控制是计算机数据管理的重大发展.

在文件这一抽象机制中最重要的是文件命名,当一个进程创建一个文件时必须给出文件名,以后这个文件将独立于进程存在直到它被显式地删除当其他进程要使用这一文件时必须显式地指出该文件名 *** 作系统也需要根据文件名对文件进行控制和管理.

各种系统的文件命名规则不尽相同,但一般来说,文件名称都由文件名和扩展名两部分组成,中间用“. ”分隔开来,前者用于识别文件,后者用于标识文件类型。它们都是字母、数字或相关符号构成的字符申。 不同的系统支持的文件名称的长度是不一样的,早期的系统中,文件名称的长度一般都受到限制,即只支持短文件名。例如MS-DOS 中,文件名称遵循"8+3”命名规则,即最多8个字符的文件名外加最多3个字符的扩展名,老版的UNIX 系统允许文件名达14个字符的长度. 从Windows 95开始,现代的 *** 作系统都支持长文件名,如Windows 2000/XP/2003中所采用的NTFS 文件系统文件名可以达到255个字符。另外,有些 *** 作系统的文件命名是不区分大小写的,如 MS-DOS和Windows 系列 *** 作系统,但在UNIX 和Linux 系统中是区分大小写的. 每个 *** 作系统对可用的文件名称字符也作了不同的限制,像Windows 的文件命名不能使用、、/、<、>、、、? 、}和”等字符。

扩展名是添加在文件名后面的若干个附加字符,又称做后缀名,常常用做定义各种类型的文件,长度一般是1-V4个字符。例如,a. exe 中的扩展名为exe ,表示该文件是可执行的二进制文件b. txt 中的扩展名是txt ,表示该文件是一个文本文件. 不同的 *** 作系统对扩展名的要求也不一样,在Windows *** 作系统中,一般要求文件都必须有扩展名, *** 作系统是根据这个扩展名来关联应用程序的不过在UNIX *** 作系统中却没有这么严格的要求,即使是普通文件,扩展名也是可有可无的。如默认情况下,sh 是UNIX *** 作系统下的可执行文件,但是如果编写的可执行文件不带上这个扩展名,也可以运行. 尽管如此,还是必须养成定义扩展名的习惯.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8106197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存