为什么有的文件必须有主名
⑴ 电脑中文件的类型有多少种,为什么会分文件类型呢
文件类型非常多呀
有一些可以互相转换
这个说起来就比较麻烦了
常用的比如mp3文件(音乐),可以用一些软件转成wma文件等等。
*.mp3/wma/wav 音乐
*.txt 文档
*.doc Word文档
*.jpg 图片
……
"."后面的3个字母叫做后缀名,一般是不可以更改的,改完之后,电脑就无法识别这个文件,就是我们常说的“打不开”,也就是说,这三个字母是标识文件用什么程序的身份证。
默认状态这3个字母是不可见的,可以用下面的方法看到它们:
打开任意文件夹(比如我的文档)-工具-文件夹选项-查看,里面有一项“隐藏已知文件类型的扩展名”,点掉前面的勾-确定
⑵ 文件的主名和扩展名那个可以没有
哪个都不可以没有,如果没有主名文件得不到保存,如果没有扩展名
即电脑不认识它,不知道要用什么程序来打开它.
⑶ 文件必须有一个主文件名和扩展名。这话怎么错了呢
任何一个文件可以有或没有扩展名。对于打开文件操作,没有扩展名的文件需要选择程序去打去打开它,有扩展名的文件会自动用设置好的程序(如有)去尝试打开(是“尝试打开”,而不是“打开”的原因参看下面的第2个误区),文件扩展名是一个常规文件的构成部分,但一个文件并不一定需要一个扩展名
⑷ 什么是主文件名
文件名一般包括主文件名和扩展名,前面就是主文件名,txt就是扩展名。例如新建一个文本文档它的全名就是新建文本文档txt,那个“新建文本文档”就是主文件名。txt便是后缀。因为文件指定的名称,为了区分不同的文件,必须给每个文件命名,方便计算机对文件实行按名存取的操作方式。
文件名命名规则:
windows突破了DOS对文件命名规则的限制,允许使用长文件名,其主要命名规则如下:
1、文件名最长可以使用255个字符。
2、可以使用扩展名,扩展名用来表示文件类型,也可以使用多间隔符的扩展名。如win。ini。txt是一个合法的文件名,但其文件类型由最后一个扩展名决定。
3、文件名中允许使用空格,但不允许使用下列字符(英文输入法状态):<>/|:"*?
4、windows系统对文件名中字母的大小写在显示时有不同,但在使用时不区分大小写。
UNIX/LINUX系统区分文件名的大小写,而有些系统则不区分如:MS-DOS和WINDOWS。UNIX/LINUX系统中,hello,c文件与helloc文件对于系统来说没有什么区别,加上了扩展名,c与不加都一样,系统都不知道那是个什么文件,只是用户加上,c后,方便用户明白那是c语言源码文件。
⑸ 简叙计算机操作系统DOS下的文件含义及文件名的命名规则
1、什么是文件?
我们把存放在磁盘或光盘上的有完整意义的一部分数据就称为文件。数据的意义是广泛的,我们编写的程序、拷贝的软件、制作的图象等,都可以称之为数据,而数据则是以文件的形式储存在磁盘上的。对于文件,我们可以进行建立、修改、删除、复制、移动等多种操作。
有了文件自然要加以管理,给文件起名字是最好的方法。每个文件都有一个名字,称为文件名,它由字母、数字或字符组成,如COMMAND.COM。文件名又可分割为主文件名和扩展文件名,就拿COMMAND.COM为例,COMMAND就是主文件名,它主要说明文件的内容,COM为扩展文件名,它主要说明文件的性质(在这里COM表示命令文件),中间的小数点为主文件名和扩展文件名的分隔符。DOS规定主文件名不能超过8个字符,扩展文件名不能超过3个字符。由于小数点专用作分隔符,所以主文件名和扩展文件名中不能使用小数点。另外,在文件名中也不允许使用空格。扩展文件名是可以省略的,但主文件名一定要有。所以,以下文件名都是错误的,如.EXE(无主文件名),ABC.BCD.COM(主文件名中含有小数点),ABC.DEFG(扩展文件名超过3个字符)。
在DOS中,规定了三种扩展名为可执行文件,即EXE、COM和BAT。所谓可执行文件,就是在DOS下直接键入主文件名就可以执行程序的文件。除EXE、COM和BAT之外,其他所有文件都不能在DOS下直接执行,称为非执行文件。
DOS环境下的文件名
在DOS下,文件名采用8+3结构,即:最长8位的文件名,由小数点分隔后再跟上最长3位的后缀名,如:READ.ME、SETUP.EXE,一般情况下文件名不允许使用汉字,只能由字母、数字和一些符号组成。如READ.ME用中文理解就是“读我”,即提示用户在使用软件前先看看这个文件的内容,以获取更多的提示信息。而更重要的是,DOS下规定用后缀名来区分各种不同的文件。
在DOS下最容易遇到的首先是可执行文件,后缀名有两类:*.exe、*.com(此处的*表示文件名任意),它们是由汇编语言或其它高级语言编出的程序经过编译后直接在DOS下运行的文件。有时由于软件功能多、内存偏小,不能一次性全部调入内存还可能有同文件名的ovl文件,如ws.exe、ws.ovl。另外还有一种文件可以直接运行,*.bat,即批处理文件,其中有许多命令或可执行文件名,主要用于提高工作效率,其中最有用的是Autoexec.bat,这个文件在开机时会被自动执行(自动执行在英文中就是Automatically execute)。而另外一种可以加载但不能直接运行的文件即是系统扩展管理文件*.sys(sys即系统system),它主要提供某些非标准设备如鼠标、扩充内存等的驱动程序,如mouse.sys、himem.sys。为了统一管理还专门规定了一个config.sys的文本文件来一次性地在开机时自动调入这些必需的设备驱动程序,这些文件一旦被误删或换名或被病毒侵袭则将直接导致系统工作不正常。
DOS下字处理产生的文件原本是可以不用后缀的,但人们常用*.txt表示(txt即文本text)。被所有的平台和所有应用程序支持。而为了管理方便,人们也可以用自己的名字做后缀来表示是自己建的文本文件,如我输入的很多文章即为*.mcj,为了便于用户在意外删掉原文件的情况下能尽快恢复原文件,许多字处理系统都提供了一种自动备份的功能,如我第二次编辑JIHUA.MCJ时(JIHUA:计划的汉语拼音),系统会先拷贝一份原文件为JIHUA.BAK。使用具有特殊格式功能的字处理软件,如求伯君先生早年推出的WPS,就会规定其后缀为.wps,用以标识是用WPS生成的文本文件。当使用字处理软件编辑高级语言程序时,后缀通常为相应语言的前三个字母(如:*.BAS即BASIC语言源程序,*.PAS为PASCAL语言程序,*.FOR为Fortran语言程序,*.C即为C语言,*.ASM即为汇编语言程序)。
伴随着可执行文件常附有以下几类文件:*.HLP即帮助文件(help)、*.CFG即配置文件(config)、*.DAT即数据文件(data)、*.LOG即日志文件(log)、*.TMP为临时文件(temporal)。