扩展名和格式有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/07/06 15:35:29

文件分为很多种类,例如文本的.txt,音乐的.mp3,程序的.exe,图片的.jpg……但是系统却不知道哪个是文本那个是音乐,那个是程序那个是图片,而且这些文件都各有个的打开方法。在这样的情况下,扩展名就诞生了。

扩展名的作用就是告之系统文件的格式,让系统选择合适的方法打开文件。换句话说,你看见个莫名其妙的东西不知道怎么用,这时候别人告诉你只是什么东西才感觉豁然开朗马上就明白了?的确,文件格式就是那个东西,扩展名就是这个人。他专门告诉系统这个格式是什么东西。

扩展名是可以更改的,也就像上一段里说的人是可以胡说的。但是无论更变后扩展名怎么胡扯,格式都不会变,相反系统会被扩展名搞晕,也就不能打开这个文件了;格式变了扩展名没变,又意味着扩展名太“老化”了,即使格式变前他没有胡扯,格式变后他又是在胡扯了。

总的来说:扩展名是为了分别格式和告诉系统用格式;扩展名必须随格式变;在扩展名准确无误的告诉系统格式后,格式才能被打开。

打个比方来说吧,扩展名就好比你穿的衣服,你有自己的衣服,而你本身就是特定一个格式,你可以穿上别人的衣服,看起来像别人,但你的本质还是你。一般你也不会随便去穿别人的衣服,但如果你穿了别人的衣服(改了别的扩展名),别人可能就会把你当成别人了,但如果你本身特别容易被人看出来,即使你换了别人衣服,大家还是能看出来的。就是这个意思吧。扩展名是外在的东西,它并不能表示一个文件的实际属性,我们看文件其实还是通过它特有的格式来区别它。现在有些编写的不太严禁的软件,只看衣服不看人,运行以后就很容易出错。一般软件,还是以扩展名为辅,以实际格式为主的。
你说的"txt文件格式"的说法,实际是习惯的问题,大家都用.txt来标志“文本文件”,自然可以把“文本文件格式”说成“txt文件格式”