汉扬编程 C语言入门 (扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

介绍文件扩展名(filename extension)也称为文件的后缀名,是操作系统用来标记文件类型的一种机制,在Windows系统下,扩展名还可以告诉操作系统默认用什么软件打开文件。通常来说,一个扩展名是跟在主文件名后面的,由一个分隔符(英文句号)分隔。扩展名可以被认为是一个类型的元数据。

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

博客园:小黑电脑,版权归原作者所有,://xiaoheidiannao.com/articles/Extension-Name.html

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

如下图所示,文件putty.exe的文件主名为putty而扩展名为exe,中间用英文句号分开。

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

不同的扩展名显示的图标不一样,如下图所示

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

如果是没有扩展名或者是无法识别的扩展名的图标则如下图所示

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

作用事实上没有扩展名也是没有任何问题的,但是推荐用扩展名,因为扩展名不仅可以让操作系统知道该用什么软件打开文件,更重要的是可以让用户一眼就看出来这是什么类型的文件.当然,扩展名也可以随意更改的,甚至可以去掉,但是这样就会导致操作系统识别不了该文件或者识别错误,也可以通过手动指定软件打开文件.

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

如下图所示,有一个叫小黑电脑.txt的文本文件

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

选中该文件,然后按下F2重命名该文件,将后面的txt扩展名去掉然后按下Enter键确认重命名,系统会提示更改扩展名可能会导致文件不可用,忽略它然后选择是确定重命名。

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

重命名后可以看到右边的预览窗口已经没有显示任何内容了,这是由于没有扩展名,操作系统不知道该用什么软件打开该文件,所以就没有预览内容。

(扩展名是什么意思)编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

当然如果扩展名改成不正确的类型,例如将txt改成xls就会出现下图的情况,在预览面板上可以看到预览出错,因为扩展名为xls的文件系统默认就会用Excel打开,但是事实上该文件是文本类型的,用Excel打开就会出问题。

如下图所示,鼠标双击使用默认软件(Excel)打开时就会出错,提示文件格式和扩展名不匹配。

当然,如果使用记事本打开的话就可以正确打开.选择小黑电脑.xls文件,然后按下Shift+F10(相当于鼠标右键),选择打开方式(按下H或者鼠标点击都可以)

如下图所示,由于扩展名为xls,系统会默认选择Excel为打开文件,但我们想要的使用记事本打开,所以选择更多应用

选择记事本然后按下Enter键

就可以用记事本打开文件小黑电脑.xls了,可以看到正常打开,如下图所示

总结:扩展名可以让操作系统知道默认用什么软件打开文件,扩展名可以随意更改.如果将一个扩展名更改为另外一个操作系统可识别的扩展名,则操作系统就会用默认打开该扩展名的软件打开,有可能导致不能正确打开文件;如果更改为一个不可识别的扩展名(例如.111,.abc等)或者没有扩展名则会让用户选择打开文件的软件.虽然扩展名可以随意修改,但是不推荐修改扩展名,如果想要从一种扩展名更改为另外一种扩展名可以通过格式转换的软件或者命令.

常用扩展名

一般看到扩展名就可以知道文件类型,下表是常见的文件类型对应的常用扩展名:

编程源于兴趣,兴趣忠于能会,能会忠于勤学。如果你有兴趣,不妨一起共进,学习不缺兴趣,重要的是你去发现。喜欢C/C++,可以关注+私信小编【编程交流】有一些视频希望可以帮助到你,和别人一起交流成长会比自己琢磨更快哦!

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/cjia/7011.html

C语言/C++编程入门到大神—初学者菜鸟零基础篇

复制自身/加密/删除/更改/注册表项/扩展名(C语言基础)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部