Have a Question?

如果您有任务问题都可以在下方输入,以寻找您想要的最佳答案

文件类型怎么更改,如何更改文件扩展名

文件类型怎么更改

题图来自Unsplash,基于CC0协议

导读

  • 如何更改文件扩展名
  • 文件类型更改后无法打开怎么办
  • 修改文件类型对文件内容有影响吗
  • Windows系统如何更改文件关联程序
  • 常见文件类型转换方法
  • 文件类型通常指的是与文件关联的程序或者默认的行为,这种“类型”信息很大一部分是存储在文件的扩展名中的。更改文件类型最直接也最常用的方法就是修改文件的扩展名,比如把一个.txt文件的扩展名改成.doc。但是,这种仅仅修改扩展名的方式存在着明显的限制,因为文件的真正内容格式(比如是文本、图像还是文档格式)并不会因此改变。很多时候,人们会发现更改了扩展名后,以前使用的程序已经找不到这种新扩展名对应的文件类型,也就无法正常打开了。

    如果更改了文件扩展名后,系统依然提示无法用你想打开的程序打开这个文件,这通常是因为系统的关键数据库 assoc (关联信息)与扩展名之间的对应关系并未同步。解决方法通常包括:一是直接通过修改特定注册表项或资源文件(如.REG.INF文件配置)来注册新的类型,这通常需要系统管理员权限,对于普通用户不太友好;二是使用第三方工具来批量修改或设置文件关联;三是最简单的方法:误操作的同学重新将扩展名改回正确的样子(尽管这个文件本身是其他格式,但误改之后连错误关联都没法建立,就只剩重新命名这条路了)。还有一些特殊情况,即使关联设置正确了,打开时也可能因为接收文件的软件版本问题或者缺少特定的插件/滤镜而失败。

    很多人误以为更改了文件的扩展名就可以真正改变文件的“类型”或者内部格式,其实不是这样。文件真正被识别为某种类型,要么是在写入的时候指定了文件头及其含义(称为文件签名或魔数),要么是通过安装了特定的处理程序。仅仅更改扩展名而不更改其内部实际格式,即使关联程序找到了,很多情况下也是无法正确解读的。比如,一个实际上是媒体格式(如mp3)的文件,改成文件扩展名是“.jpg”,并且把关联程序设成图片查看器,是无法被图片查看器正确识别并显示的。

    Windows系统有一个针对文件扩展名设置默认打开程序的机制。当你右键点击一个文件,选择“打开方式”或者通过搜索栏高质量建议找到某个应用程序后,选择“始终用XX打开此类文件”,这就是在更改文件类型与打开程序的关联了。这个关联存储在系统的已知文件类型列表(ftype)以及可扩展名列表中。批量修改某个类型的关联程序,可以通过“设置”>“应用”>“默认应用”>“按文件类型指定默认应用”来手动设置,或者通过高级方法直接编辑注册表,不过这需要更谨慎。

    特定类型的文件进行简单的扩展名更改是无法转换格式的,如果目标类型的格式完全不同(比如RTF转换为严格的TeX),几乎需要完全重构内容。但是很多时候,我们所说的文件类型转换,并不是指完全改变文件的内容结构,而是通过专门的工具软件,将文件内容按照目标格式进行重新打包或编码。例如Word文档(.doc/.docx)转为纯文本(.txt)、PDF转为Word、图片文件在PSD、DNG、TIFF、JPG等格式之间互相转换、或者将自解压EXE文件转换为RAR压缩包等等,这些都是需要使用特定工具来完成转换过程,这个转换过程会可能损失部分原文件中的元数据、原始质量或配置选项,具体取决于转换工具和目标格式。直接用简单的文本编辑器或系统自带功能通常只能进行最简陋或者不可逆的转换,并且效果往往不尽人意。

    文件类型更改、文件扩展名修改、文件关联程序设置以及程序格式转换这几方面让用户对文件管理似乎失去了部分控制感。例如,当你不小心更改了动态链接库(.dll)的扩展名,默认关联程序信息丢失,即使改回来,文件仍无法作为控制库被程序调用,只能用文本编辑器查看原始代码,但这并不会修复原程序的调用故障。即使是看似简单的扩展名更改,也带着风险,因为如果文件内部格式与新的扩展名不符,不仅系统不认,有时还会暂时导致文件内容不显示。更高级的需要编写代码进行文件头替换或格式解析的用户操作(例如,对于多种格式支持不足或捆绑安装不完善的单反相机RAW文件),其实这就接近于文件恢复或通用解码领域,需要具备更高阶的技能。所以,在涉及文件类型具体操作时,耐心查阅官方帮助或专业论坛总比盯着一个有失亲缘关系的文件扩展名修改指南要实在得多。

    © 版权声明

    本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com