一、背景说明

  有很多的小伙伴对windows下的文件后缀名不能很好地理解作用和区别,更不用说高深的使用了,在这里给大家说一下这些文件后缀名到底有什么区别,有什么作用呢?

二、说明

简单的说来,windows下的文件后缀名一共有两个作用:

  • 可以让操作者一眼便认出该文件是什么类型的文件。(比如:xls是Excel表格文件,txt是文本文件等)
  • 可以让操作系统一眼识别出使用什么软件来打开这种文件。(就是说当用户双击打开时系统默认使用哪个软件来进行处理响应。因为在系统注册表中有【软件】与【文件后缀名】的映射关系)

不相信的话,教你一招可以试试其中奥秘:将后缀名为jpg的任意一个图片改成后缀名为txt,这样我们看上去是一个文本文件。

双击,我们可以看到系统使用“记事本”应用程序打开了该文件,但我们看到的都是”乱码”.

而此时,我们再在该文件上右键选择 打开方式->windows照片查看器,结果很意外,我们看到了完整的图片。

所以说:我们只修改文件的后缀名是没有什么用的,我们的修改的动作只相当于我们把一罐啤酒放在了雪碧瓶子里面,尽管别人看到雪碧瓶子都会以为里面是一瓶雪碧饮料,但其实它任然是一罐啤酒一样!

而且,有些操作系统下面是没有后缀名这个概念的,你比如:Linux、Unix操作系统等。。。

怎么样?是不是感觉涨姿势了呢?

三、总结

  在计算机的世界里,没有什么神秘性可言,你看的都是假象,都是技术包裹着的假象,所以,弄明白原理以后,你就会发现,计算机的世界,原来也是这么简单~

转载于:https://www.cnblogs.com/hafiz/p/5349240.html

你误解了Windows的文件后缀名吗?相关推荐

  1. windows修改文件后缀名(文件扩展名)

    1.直接修改 打开我的电脑->查看->文件拓展名 勾上即可 before\qquad\qquad\qquad\qquad\qquadafter \qquad\qquad 2.任何文本编辑器 ...

  2. windows服务器设置文件属性设置去掉隐藏已知文件类型的扩展名(即文件后缀名可见)

    摘要: 1.文件后缀名不可见,系统运维过程容易发生同名不同后缀的文件操作混淆的情况 2.windows系统默认是文件后缀名不可见 3.所以需要更改一下配置. 4.操作步骤如下图: (1)点击组织-文件 ...

  3. windows 如何批量修改文件后缀名?

    步骤一:查看或显示文件后缀名,方法一:右键选择文件"属性",即可查看文件的类型. 方法二:点击左下角的"开始键-控制面板-文件夹选项",然后点击"查看 ...

  4. Linux下的文件及文件后缀名

    1.Linux文件的扩展名: 一谈到文件类型,大家就能想到Windows的文件类型,比如file.txt.file.doc.file.sys.file.mp3.file.exe等,根据文件的后缀就能判 ...

  5. 转--各种文件后缀名与打开方式大全

    各种文件后缀名与打开方式大全 .aiff 声音文件 Windows media Player .!!! Netants 暂存文件 Netants .ani 动画鼠标 .arj 压缩文件 ARJ .av ...

  6. Windows10文件后缀名不显示·解决方法

    Windows10文件后缀名不显示·解决方法 第一步:Windows+E组合键(即打开此电脑) 第二步:勾选文件扩展名 第一步:Windows+E组合键(即打开此电脑) Windows+E组合键(即打 ...

  7. Linux下的文件类型、文件后缀名 知识点解析

    文章目录 1.Linux文件的扩展名: 2.Linux 文件类型: 参考博客: https://blog.csdn.net/AQRSXIAO/article/details/82774729 人需要不 ...

  8. C++批量修改文件后缀名(提供多种方法)

    C++批量修改文件后缀名的Qt程序 方法一: #include "stdafx.h"#include <stdio.h> #include <fstream> ...

  9. 计算机如何更改后缀文件名,如何批量修改文件后缀名(任何文件的扩展名)?

    无需软件批量修改文件后缀名?怎么通过命令行批量修改文件后缀名?有时候由于文件后缀名格式不同,有的时候我们需要对文件扩展名进行修改,或者文件扩展名丢失,需要添加.如果数量少的文件那还简单直接修改就好了. ...

最新文章

  1. 卧槽,又来一个 Java 神器!!
  2. AI视觉组基于ESP32的裁判系统第一版本设计要求
  3. mysql ef 随机排序_EFCore+Mysql倉儲層建設(分頁、多字段排序、部分字段更新)
  4. Elasticsearch的用例:灵活的查询缓存
  5. 安卓开发基础面试题,Android面试必备的集合源码详解,附小技巧
  6. 产品采用的即时通讯软件是本地云架构
  7. python 代码片段22
  8. 下划线间隔数字 排序_面试必备:经典算法动画解析之希尔排序
  9. html5实现微信支付宝接口,支付宝H5开放文档
  10. mysql最早出现的数据模型_在数据库发展史中出现的数据模型有哪些
  11. 在Ubuntu 16.04上增加Swap分区
  12. 程序员之路:python3+PyQt5+pycharm桌面GUI开发
  13. 你用java的swing可以做出这么炫的mp3播放器吗?
  14. Python将图片转换成二进制的.txt文件
  15. 发动机压缩比怎么计算公式_精准的发动机压缩比计算方法与流程
  16. spring cloud 项目打包时,有一个数据库配置的是现场的库,所以一直不成功,怎么办?
  17. tablelayout +viewpage+Fragment
  18. 基于单片机的智能家居环境监控系统的设计
  19. Arduino、AB相增量式光电编码器测位移和速度方向
  20. Python必学基础

热门文章

  1. CSS实现间隔线样式
  2. Effective C# 摘录(3) - 使用C#表达设计
  3. 深入理解Auto Layout 第一弹
  4. 手机端的1px细线问题
  5. RSA大会:中国信息安全的“走出去”与“学回来”
  6. 使用Ant打包Android应用具体解释——Ant使用解析
  7. SQL Union和Union All使用方法
  8. DEEPIN搭建J2EE时遇到This program requires DISPLAY en...
  9. 使expect脚本传回返回值
  10. 模块化编程的分层设计经验