0

0

文件扩展名是什么意思

WBOY

WBOY

发布时间:2022-07-29 11:15:26

|

9715人浏览过

|

来源于php中文网

原创

文件扩展名是操作系统用来标记文件类型的一种机制;文件扩展名最主要的作用是让系统决定当用户打开指定文件的时候应该使用什么软件来运行,因此可以用于保护某些文件、节省磁盘空间、清除设置面板上的图标以及设置关联。

文件扩展名是什么意思

本教程操作环境:windows10系统、DELL G3电脑。

文件扩展名是什么意思

操作系统用来标记文件类型的一种机制

文件扩展名(Filename Extension,或作延伸文件名、后缀名)是早期操作系统(如VMS/CP/M/DOS等)用来标志文件格式的一种机制。

45.png

一个像"example.txt”的文件名中,example是文件主名,txt为文件扩展名,表示这个文件是一个纯文字文件,句号“.”就是文件主名与文件扩展名的分隔符号。

文件扩展名更重要的作用是让系统决定当用户想打开这个文件的时候用哪种软件运行。

04.png

用途

保护重要文件

对于某些文件(例如DOC等),我们不希望别人随意打开。最简单的保护方法是将其扩展名修改为别的名称,例如将“.xls”扩展名修改为“.cqq”等,这样当双击“.cqq”文件时,就无法将其直接打开,让别人误以为这是个来历不明的文件,而放弃对其的兴趣。而我们运行时,只需调整关联状态,就可以顺利将其打开了。例如,可以使用记事本编辑一个批处理文件,其内容包括“assoc .xls= Excel.Sheet.8”“ping 127.0.1 –n 10”“assoc .xls=cqq”行。之后将其保存为“open.bat”文件,该批处理很简单,第一行使用“assoc”命令,为“.XLS”文件设置正确的关联关系。如果想查看指定类型文件的关联关系,可以在CMD窗口中执行“assoc .xxx”命令即可,其中的“xxx”表示具体的文件扩展名。

第二行使用Ping命令对本机IP进行探测,“-n”参数指定探测的次数,一般来说,探测一次大约1秒,这里探测10次花费10秒,当然,您可以根据实际情况而定。注意这里的“127.0.1”同样表示本机地址,这和“127.0.0.1”是等同的。第三行将“.xls”类型重新关联到我们自定的类型上。先修改需要保护的文件的扩展名,例如将“wendang.xls”更名为“wendang.cqq”。这样别人就无法将其直接打开了,当我们需要使用时,运行“open.bat”文件,在指定的时间间隔内双击“wendang.cqq”文件,就可以顺利将其打开了。之后该批处理会自动修改文件关联状态,防止别人随意操作该文件。

当然,为了安全起见,最好在系统中创建一个新账户(例如“gly”等),为其设置复杂的密码。将该批处理文件存放到NTFS分区中,在其属性窗口中的“安全”面板中点击“添加”按钮,将“gly”账户添加进来,同时点击“删除”按钮,删除“组或用户名称”栏中的其他组和账户。如果有些账户不能删除,可以点击“高级”按钮,在弹出窗口中的“权限”面板中取消“从父项继承那些可以应用到子对象的权限项目”,在弹出对话框中点击“删除”按钮,就可以清除所有的账户。选中“gly”账户,在权限列表中勾选“完全控制”项,这样,只有该“gyl”账户才可以操作该批处理文件。

魔法映像企业网站管理系统
魔法映像企业网站管理系统

技术上面应用了三层结构,AJAX框架,URL重写等基础的开发。并用了动软的代码生成器及数据访问类,加进了一些自己用到的小功能,算是整理了一些自己的操作类。系统设计上面说不出用什么模式,大体设计是后台分两级分类,设置好一级之后,再设置二级并选择栏目类型,如内容,列表,上传文件,新窗口等。这样就可以生成无限多个二级分类,也就是网站栏目。对于扩展性来说,如果有新的需求可以直接加一个栏目类型并新加功能操作

下载

对于一般的扩展名,我们可以清楚地知道其文件类型,但是对于不常见的扩展名,或者没有扩展名的文件来说,想识别其真实身份,就不那么简单了。使用FileTypeID这款小工具,问题就可迎刃而解。FileTypeID可以识别几千种文件类型,运行该程序,将未知类型的文件直接拖放到该程序主界面中,点击“Details”按钮,可以显示该文件的详细信息,如图1所示。点击“Analyze”按钮,在识别列表中的“Extension”列中显示该文件可能归属的文件类型,在“Match”列中显示与该文件类型匹配的几率,在“Type”列中显示该文件的类型描述信息,根据这些信息,就不难发现其真实身份了。

此外,遇到未知类型的文件时,还可以利用百度等搜索引擎,来查找对应的信息。而如果在Windows 8中,处理方法就简单多了,双击未知类型的文件后,在弹出面板中点击“更多选项”,可显示在系统中可以处理该文件的所有程序。选定目标程序后,勾选“所有XXX文件都用这个应用打开”项,则可以使用该程序打开该文件,否则的话,可以点击“在应用商店中查找应用”项,在应用商店中可以很快找到与该文件格式对应的应用,选择对应的应用项目,查看其说明信息,如果合适的话,就可以下载安装该应用。

一般来说,不管什么类型的文件,在其开头部位都会显示特定的标识符,例如对于EXE文件来说,其标识符为“MZ”。使用记事本或者WinHex等工具,将目标文件打开后,找到其开头的标识信息,然后上网查询就会了解具体的文件类型。此外,使用“译扩展名”这款软件,可以轻松识别文件实际类型。在其主界面中右上角输入文件扩展名,点击查询按钮,就可以迅速查到与之相关的说明信息,据此可以了解其实际类型。“译扩展名”支持6113个文件类型,对于某些特殊的文件类型,如果无法识别的话,可以点击“提交”按钮,将其发送给作者进行甄别。

12.png

节省磁盘空间

可以搜寻系统中所有的.scr文件(键入*.scr然后搜索),搜索结果窗口中删除其中不需要的.scr文件,以达到节省磁盘空间的目的。如果想立即就启动屏幕保护,可以右键点击其中任何一个.scr文件并将它拖到桌面或“开始”菜单(或其中的一个子菜单)上,并选择“CreateShortcut”。然后点击一下这个Shocrtut就可以启动屏幕保护程序了。 

清除控制面板上的图标

有时候这些不受欢迎的图标不是Windows系统控制面板本身携带的,而是由其他一些程序未经允许安装而成的。在这种情况下,读者有必要了解,多数控制面板的图标的文件扩展名是.cpI。在windows系统搜索功能中键入*.cpI,从而可以列出系统中和控制面板相关的应用程序。然后双击每个罗列出来的文件,并筛选出不需要的文件。将这些不要的文件移至另外一个文件夹或制作一个备份,并删除原始的图标文件。值得注意的是,有时候控制面板中的多个图标可能只代表一个.cpl文件。例如,如果删除了main·cpl文件,则键盘、鼠标和打印机图标都会被删除。

设置关联

在Windows控制面板-默认程序-设置关联中,可以找到此Windows几乎所有的文件类型,可以在此找到名称,描述和关联程序(当前默认值)。

更多相关知识,请访问常见问题栏目!

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

16

2026.03.11

Go高并发任务调度与Goroutine池化实践
Go高并发任务调度与Goroutine池化实践

本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。

23

2026.03.10

Kotlin Android模块化架构与组件化开发实践
Kotlin Android模块化架构与组件化开发实践

本专题围绕 Kotlin 在 Android 应用开发中的架构实践展开,重点讲解模块化设计与组件化开发的实现思路。内容包括项目模块拆分策略、公共组件封装、依赖管理优化、路由通信机制以及大型项目的工程化管理方法。通过真实项目案例分析,帮助开发者构建结构清晰、易扩展且维护成本低的 Android 应用架构体系,提升团队协作效率与项目迭代速度。

75

2026.03.09

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

95

2026.03.06

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

218

2026.03.05

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

420

2026.03.04

AI安装教程大全
AI安装教程大全

2026最全AI工具安装教程专题:包含各版本AI绘图、AI视频、智能办公软件的本地化部署手册。全篇零基础友好,附带最新模型下载地址、一键安装脚本及常见报错修复方案。每日更新,收藏这一篇就够了,让AI安装不再报错!

168

2026.03.04

Swift iOS架构设计与MVVM模式实战
Swift iOS架构设计与MVVM模式实战

本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。

222

2026.03.03

C++高性能网络编程与Reactor模型实践
C++高性能网络编程与Reactor模型实践

本专题围绕 C++ 在高性能网络服务开发中的应用展开,深入讲解 Socket 编程、多路复用机制、Reactor 模型设计原理以及线程池协作策略。内容涵盖 epoll 实现机制、内存管理优化、连接管理策略与高并发场景下的性能调优方法。通过构建高并发网络服务器实战案例,帮助开发者掌握 C++ 在底层系统与网络通信领域的核心技术。

33

2026.03.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
ThinkPHP6.x API接口--十天技能课堂
ThinkPHP6.x API接口--十天技能课堂

共14课时 | 1.2万人学习

微信小程序开发--云开发篇
微信小程序开发--云开发篇

共15课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号