思虑
我在linux中看到过,有时是.tar.gz,这意味着它是一个经过gzipped压缩的tar文件。系统是否在解压缩之前忽略.tar部件?还有其他用例吗?
在web开发中,我们经常对脚本文件jquery.min.js使用双扩展名。这是否有一个标准或连贯的逻辑?我可以使用jquery.my-library.coffee.min.packed.js.gz来表示它最初是咖啡脚本,它已经编译成javascript、小型化、打包并最终压缩。
如果我们可以为双扩展添加一些意义,比如README.md.txt,那么如果我们正在查看一个不知道标记是什么的系统,那么它将回到txt,并使用文本编辑器显示。如果系统知道减价,它将使用减价编辑器打开。这就像一种哑剧。
问题
当前操作系统或编程语言使用的双文件扩展名是什么情况? packages?
发布于 2012-02-06 11:50:49
文件扩展名不过是好的DOS时代的残余。Mac只用于Windows互操作问题以外的任何事情。Mac使用类似于子流的东西来存储内容类型。当您在Mac上从internet上下载文件时,会解释HTTP头中的内容类型--而不是文件名。
不幸的是,Windows仍然使用文件名扩展名。
网络上最重要的事情是为正确的Content-Type服务!而且,正如@thenetimp所说,这是Windows中最重要的部分。
发布于 2012-02-06 11:46:04
极右的扩展名,我考虑了文件的扩展名。因此,.gz是一个gzip文件。query.myplugin.js是一个javascript文件。等等。
https://stackoverflow.com/questions/9159548
复制相似问题