Skip to content

正确认识文件扩展名

内容有争议

当前页面下的文章可能在部分内容上有争议,社团已经要求发布者进行修改并对争议信息进行处理,对于文章中有删除线的信息,请进行辨别。社团如何处理争议信息?

发布者:Ovoeing

1.压缩包

zip,rar,7z,tar,gzip,bzip2,xz,ace,arj,cab,iso

压缩包是对一个或多个文件通过压缩算法打包成一个,一般用来节约空间和方便传播文件,需要使用文件管理器解压(部分软件自带解压功能,但还是推荐使用MT管理器,ES文件管理器,质感文件管理等第三方文件管理器)

2.安装包

安卓安装包:apk,apks

鸿蒙安装包:hap

IOS安装包:ipa,deb,pxl

Windows安装包:exe,msi,appx,msix

Mac安装包:dmg,pkg,iso,app,ipsw

Linux安装包:rpm,deb,appimage,snap,flatpak

安装包是软件程序的文件集合,用于在设备上安装和运行文件,不同设备的安装包一般情况下是不通用的,需要注意甄别(值得注意的是,QQ和微信会将上传的apk文件后缀改为apk.1,这时只需要重命名将.1去掉或者使用MT管理器这种支持直接安装的软件即可)

3.文件

视频格式:mp4,avi,wmv,mpeg,flv,mov,3gp,mkv,h.265,vp9,webm,m3u8

音频格式:mp3,aac,ogg,flac,wav,alac,dsd,m4a,wma,aiff,cda,midi,opus

图片格式:jpeg,png,bmp,gif,tiff,webp,svg,ram,psd,ico,heic,dng

文档数据交换格式:txt,pdf,doc/docx,odt,rtf,html,epub,xls/xlsx,ods,ppt/pptx,xodp,md,latex,csv,xml,json,yaml,asn.1,edi,wpd,mobi,azw

值得注意的是,一部分文件格式可以互相转换或者单向转换

4.代码格式

代码文件通常根据编程语言的不同而有不同的文件后缀名。以下是一些常见的编程语言及其代码文件的后缀名:

C - .c

C++ - .cpp , .cc , .cxx

C# - .cs

Java - .java

JavaScript - .js

Python - .py

Ruby - .rb

PHP - .php

Swift - .swift

Objective-C - .m

Go - .go

Rust - .rs

TypeScript - .ts

Kotlin - .kt

Scala - .scala

Perl - .pl

Haskell - .hs

Lua - .lua

Erlang - .erl

Clojure - .clj

Dart - .dart

Elixir - .ex

F# - .fs

Visual Basic .NET - .vb

Shell Script - .sh

PowerShell - .ps1

MATLAB - .m

Julia - .jl

R - .r

Groovy - .groovy

此外,还有一些文件后缀名用于特定的代码文件类型,例如:

HTML - .html

CSS - .css

SQL - .sql

Makefile - Makefile 或 .make

配置文件 - .conf , .ini , .yaml , .json 等

安卓执行文件 - .dex

安卓软件资源索引文件 - .arsc

这些后缀名有助于开发环境和工具识别文件类型,从而提供语法高亮、代码提示等特性。

5.其他格式

dll:动态链接库 iso:光盘镜像文件

so:共享对象

sys:系统文件

hwt:华为/荣耀主题文件

mtz:小米/红米主题文件

med:OPPO/OnePlus主题文件

itz:VIVO/IQOO主题文件

ptk:索尼主题文件

theme:三星主题文件

apk:Pixel主题文件/第三方启动器文件

当然,为了保护信息和版权,部分文件会删去后缀或者进行加密,混淆,而这些一般人接触不到,暂且不做解释