首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件扩展名的自动转换

文件扩展名的自动转换
EN

Stack Overflow用户
提问于 2017-01-07 12:53:28
回答 1查看 43关注 0票数 0

我陷入了困惑。有一个文件,它的名称在下载时显示为"git-completion.bash“,文件类型扩展名为.txt,在开始下载之前的另存为选项中。这意味着带有扩展名的全名是git-completion.bash.txt。但是当我在下载后在我的目录中查看这个文件时,它的名称是"git-completion“,文件类型扩展名是.bash,所以完整的文件名和扩展名是"git-completion.bash”。那么在引擎盖下发生了什么呢?

EN

回答 1

Stack Overflow用户

发布于 2017-01-07 13:21:32

As mentioned hereChristopher Heng

在当前版本之前的

记事本中,即使您没有指定".txt“扩展名,它也可以添加到您的文件中。

因此,如果你给你的文件命名为"blahblahblah.html",记事本会在不通知你的情况下将名称改为"blahblahblah.html.txt“。

对于火狐来说,这意味着页面"git-completion.bash“的没有被设置或设置为text/plain。参见this thread

资源管理器不告诉您文件的完整文件名的策略使这个问题更加复杂。因此,如果您使用资源管理器检查文件,它将只显示"blahblahblah.html“。

如果您已经保存了文件,则解决此问题的最佳方法是:

  • first 会强制资源管理器始终显示文件扩展名,然后
  • 会将文件名更改为正确的文件名。

无论如何,这是一个很好的做法,因为总是能够看到完整的文件名可能会提高系统的安全性-你不太可能被所有那些要求你点击一个看似图片但实际上是一个程序的文件的骗局所欺骗。

在Windows Vista及更高版本上,单击开始菜单,键入"folder options“(不带引号),然后单击出现在开始菜单顶部附近的"Folder Options”行。

在出现的对话框中单击"View“选项卡。

查找设置"Hide file extensions for known file types“,并取消选中它旁边的复选框以禁用它。

然后单击对话框底部的"OK“按钮。

该操作提到了git/git/master/contrib/completion/git-completion.bash,当它与火狐一起保存时,会生成一个.txt文件。

该文件的"Content-Type“似乎是"text/plain”。

这是FireFox bug 511624中提到的回归

尝试使用Force Content-Type插件设置内容类型

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41517926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档