欢迎光临散文网 会员登陆 & 注册

计算机基础知识科普:文件存储以及文件后缀

2023-04-08 16:00 作者:纳鲁塞-缪-希娜卡纳  | 我要投稿

最近发现有不少人通过直接将mp4的后缀修改为wav的形式“转换文件格式”,或者是直接将Pth文件后缀改为Onnx进行推理,故作此专栏,来讲述一下文件后缀到底有什么作用。

一、前言

在计算机中,我们的文件大体可以分为两种类型:文本文件和二进制文件,其中文本文件指的是直接按照一定的编码存储字符串的文件(比方说txt文件),除此以外就是二进制文件。

我们的音频,视频,Onnx模型,Pth模型抖属于二进制文件。


二、正文

真正声明文件性质(格式)的东西是二进制文件的头部几个字节,比方说Wav文件的“RIFF”,7Z文件的“7z”,Flac文件的“fLaC”。程序在进行文件的读取和使用时,一般都是检查文件头部的一系列字节,而这些字节我们称之为文件头,不同格式文件的文件头是不同的,而文件头一般存储了一个文件一些核心的数值,比如说对于音频文件,会有其长度、频道数、编码方式等等信息。而文件头之外的内容,一般来说就是其数据块了,程序在处理这些数据时,需要通过文件头的指导进行处理。

修改一个文件的后缀,并不会改变文件的内容,自然也就不会改变文件的性质,所以直接修改后缀的做法是错误的。一个文件,就算没有后缀,或者有错误的后缀,只要你使用正确的软件打开了它,并不会影响其使用。

那么后缀到底有什么作用?

首先,我们先来说一个基础知识:计算机中存储的一切文件是无法直接查看的,需要借助于各种软件来进行查看,比方说你打开txt时的记事本,你打开音频时的播放器都属于这些软件。

而后缀的第一个作用就是告诉你的操作系统该使用什么软件来对这个文件进行打开,如果你的文件没有后缀,当你双击这个文件时,操作系统并不知道该使用哪个软件打开它,所以就无法打开;如果使用了错误的后缀,当你双击这个文件时,操作系统会使用错误的软件打开这个文件,所以也无法正常打开。这就是后缀的第一个作用:告诉操作系统默认打开方式。

默认的打开方式可以在计算机的设置页面修改(Wav为例)

后缀的第二个作用就是提示用户(也就是你),这个文件是什么文件,这一点非常好理解也就不过多解释了。

所以,希望看完这个专栏的诸位可以对文件后缀有一个基础的认识,在转换文件类型时不要再直接修改后缀,而是使用正确的转换软件进行转换。

计算机基础知识科普:文件存储以及文件后缀的评论 (共 条)

分享到微博请遵守国家法律