日期:2014-05-17  浏览次数:21208 次

求文件扩展名是谁发明的?

想知道文件扩展名的来历。我想制作自己起扩展名的文件,不知如何制作。还有,exe\com\bat 等这些文件都是windows下的吗?在unix和linux下有这些扩展名文件吗?

------解决方案--------------------
"求文件扩展名是谁发明的",楼主该问windows是谁发明的好吗?

"想制作自己起扩展名的文件,不知如何制作",不吐血才假,乱建一个文件改一下后缀名不成???

"exe\com\bat 等这些文件都是windows下的吗?在unix和linux下有这些扩展名文件吗?"
楼主就不能装一个linux看看了
准确的问,dos下的8.2导致了后缀这东西也好也不好,linux下一般是没有后缀的!!!
其实后缀只是便于用户分辩文件类型,正如用各种各样图标区分文件类型不是一回事!!!
但后缀后是会引入歧途的东西,只有表现,没有本质,真正的本质是文件类型,没见资源管理器详细列表显示中有文件类型一列吗,!!!
------解决方案--------------------
其实按照我的理解,电脑上的文件只有两种:文本文件和二进制文件。
我写C程序的时候只发现能够打开的文件类型只有分文本文件和二进制文件。
其他的文件例如什么exe,com,bat什么的都可以用这两种方式打开。
------解决方案--------------------
Unix下没有后缀名,但我一般命名文件的时候习惯用windows的后缀名,比如.txt,.ec等。
扩展名的来历不如去google一下,应该很清楚,我就不复制粘贴了。

还有,1楼你激动个毛啊,非常鄙视用一大堆感叹号疑问号来表达自己的情绪的人。
------解决方案--------------------
这问题真有研究价值,一直没注意过
不过照我的估计是以前DOS系统的时候没有图形界面
出了扩展名好辨认
至于现在为什么还有 这个就不太清楚了
------解决方案--------------------
探讨

Unix下没有后缀名,但我一般命名文件的时候习惯用windows的后缀名,比如.txt,.ec等。
扩展名的来历不如去google一下,应该很清楚,我就不复制粘贴了。

还有,1楼你激动个毛啊,非常鄙视用一大堆感叹号疑问号来表达自己的情绪的人。

------解决方案--------------------
UNIX下是没有文件关连吧,
所以扩展名是什么都无所谓,
------解决方案--------------------
我知道 我只是想表达 楼主根本就没问Unix
------解决方案--------------------
windows 系统通过文件扩展名判断文件的类型,将文件与指定的应用程序关联。

unix 系统通过幻数(magic)判断文件的类型(file 命令),将其与指定的应用程序关联;当然也能使用文件扩展名。

基于此,可以自定义文件扩展名,将其与指定的应用程序关联,
例如,在 windows 下可以通过以下命令完成
assoc .mmm=mmmfile
ftype mmmfile=%SystemRoot%\system32\NOTEPAD.EXE %1

这样,双击 .mmm 类型的文件就可以用 notepad 打开了。




------解决方案--------------------
话说,UNIX/Linux 靠文件首部的几个字节来确定文件的类型~。。。。
不过,扩展名有时还是有点用的~。。

8.3