如何将网易上未知文件类型的文件转为其它类型的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将网易上未知文件类型的文件转为其它类型的文件相关的知识,希望对你有一定的参考价值。

参考技术A 原来一个文件为ar.csc的文件,右键属性显示是文件类型为csc文件,打开方式为未知应用程序;我点击打开方式右边的更改, 我在输入fex.exe,点击确定。现在的文件类型为fex.exe;打开方式系统根据你的电脑给你推荐了一个。 现在由于我在输入类型文件的描述的时候输入失误,写错了,想修改回来; 如果是像word和txt系统有关联的之类的修改文件类型的话,只要右击文件点击属性,在点击系统推荐的或其他程序,这样他的文件类型就会自动修改过来。但像这个是未知程序的,这样方法是失效的。 我的方法是: 1:进入注册表:“运行”->“regedit”->"我的电脑"->“hkey-classes-root”,首先找到“csc”; 根据它的数据csc_auto_file这个项,再在同一个目录下找到它:"我的电脑"->“hkey-classes-root”->"csc_auto_file", 将这个的数据修改为我所要的,比如fd.exe; 之后关闭注册表。这样再去看原来文件的文件类型是否已经修改过来了。 如果还没有修改过来的话,点击桌面的“我的电脑”,点击"工具"—>"文件夹选项"->“文件类型”,选择你的扩展名为csc,如图,如果有“还原”,选项,就点击还原就可以了,如果没有的话,就选择“更改”,选择“从列表中选择程序”选择word吧,确定后,不要直接关,这时候就会出现“还原”,点击“还原”,确定后,再看原文件,这时文件类型就是fd.exe了。

未知类型的文件,怎样判别文件格式

请问这个文件的格式是什么?图中是文件开头的十六进制代码。

码农来也。自己编了一个程序,用起来挺顺手,不错不错,要的话评论区留下邮箱。

效果图

兼容Windows XP、Windows7、Windows10,支持32位和64位操作系统。

参考技术A 除了通用的文件类型,有固定的扩展名。其实还有更多无数的文件类型,是程序员随意定义的私有格式,只有分析读写这个文件的程序的代码,才有可能弄懂文件格式。
另外文件的扩展名,并不能代表文件真正的格式。追问

问题是我不知道用什么读写这个文件。

追答

文件的格式是程序员自己定义!!!
你这个问题没有什么意义,你要是懂软件编程,就知道我为什么这么讲。

追问

这不是程序员自定义的文件格式,看不出来算了。

参考技术B 打开文件容易,读几个字符容易,判断类型较难。
下面程序判断 .exe .jpg .gif 格式
读入的前20个字节在 char s[20] 中。
你愿意把它看成10进制,16进制都可以。

输入形式:
可执行程序名 要判断的文件名
例如:
ccalb.exe file.gif

#include <stdio.h>
#include<stdlib.h>

main(int argc, char *argv[])
FILE *fin;
char namein[80];
char s[20];
if (argc<2)
printf("Usage: \007 %s filename\n",argv[0]);
return 0;

strcpy(namein,argv[1]);
fin = fopen(namein,"rb");
if (!fin)
printf("Open %s error\n",namein);
return 0;

fread(s,20,1,fin);
fclose(fin);
if (s[0]=='M' && s[1]=='Z') printf("It is .exe file\n");
else if (s[6]=='J' && s[7]=='F' && s[8]=='I' && s[9]=='F')printf("It is .jpg file\n");
else if (s[0]=='G' && s[1]=='I' && s[2]=='F' ) printf("It is .gif file\n");
else printf("other file");
return 0;
追问

我问的是图片中的文件的格式是什么,不是问判断文件格式的方法。

以上是关于如何将网易上未知文件类型的文件转为其它类型的文件的主要内容,如果未能解决你的问题,请参考以下文章

未知类型的文件,怎样判别文件格式

纯文本文档如何转换成excel工作表

将二进制文件加载到未知结构类型

如何将*.doc批量转换成*.docx

从51ipa下载的zip文件如何转为ipa文件

根据文件头数据判断文件类型