admin 管理员组文章数量: 887006
在Windows系统中,文件后缀是文件名中用于表示文件类型和图标的重要部分。通常,文件后缀由一个点(.)和随后的若干字符组成。例如,'.txt'被设计为普通文本文件后缀,'.jpg'被设计为JPG图像后缀,'.c'被设计为C源代码文件后缀,'.py'被设计为python源代码文件后缀,'.exe'被设计为应用程序文件后缀,如果一个文件没有后缀,会被识别为普通文件类型,如图1所示。
图1 一些文件后缀的例子
但是需要注意的是,文件后缀只是对于文件类型的说明,一个.exe后缀的文件虽然会被Windows系统识别为应用程序,但它不一定能被执行;而一个.txt后缀的文件也可能其实是一个应用程序文件(但是由于Windows的限制,它并不能被正常执行)。所以要根据文件真实状态选择后缀,不要随意更改文件后缀,这可能会造成迷惑。
文件被识别的类型和图标也不是只受到文件后缀的影响,还会受到该后缀文件的默认打开方式的影响。比如可以将.txt后缀文件的打开方式改为VS Code,如图2所示,此时被识别出的类型变为了“Text源文件”,如图3所示。关于这一点,会在后面进行说明。
图2 更改.txt文件默认打开方式
图3 .txt文件的另一种类型
文件后缀可能是已注册的,也可能是未注册的,查看一个后缀是否注册很简单,可以在Windows注册表中的HKEY_CLASSES_ROOT中查看已注册的后缀名,如图4所示。
图4 注册表中的.txt项
注册表中显示.txt文件的ProgID是txtfile项,图5所示txtfile项的打开方式为NOTEPAD.EXE,即写字板;图6所示txtfile项的类型名为“Text Document”,即“文本文档”的英文。
图5 txtfile项的打开方式
图6 txtfile项的类型名
但是,上面所说的打开方式和类型名,只是系统默认的,用户可以自己设定文件默认打开方式,就像图2所示,这些设置会保存下面的注册表路径。
计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\UserChoice
图7显示了在我们更改.txt文件的默认打开方式为VS Code后,其ProgID是VSCode.txt项。
图7 用户设置的.txt项
图8和图9所示的是VSCode.txt项的打开方式和类型名,可以看到这符合图3所示的结果。
图8 VSCode.txt项的打开方式
图9 VSCode.txt项的类型名
将.txt文件的默认打开方式设为Sublime后,其ProgID变成了Applications\sublime_text.exe,如图10所示。
图10 用户设置的.txt项
Applications\sublime_text.exe项的打开方式如图11所示,由于其不存在类型名,所以其显示的是默认类型名“TXT文件”即后缀大写+文件,如图12所示。注意,对于一个未注册的后缀名,其类型名也是使用默认类型名,如图13所示。
图11 Applications\sublime_text.exe项的打开方式
图12 默认类型名
图13 一个未注册后缀的默认类型名
下面给出了修改特定后缀文件默认打开方式的两个方法。
方法1:通过“设置”应用程序
-
打开“设置”应用程序:
- 按windows + I键打开“设置”应用程序。
-
导航到“应用”:
- 在“设置”应用程序中,点击“应用”。
-
选择“默认应用”:
- 在左侧菜单中,选择“默认应用”。
-
按文件类型选择默认应用:
- 向下滚动,点击“按文件类型选择默认应用”。
- 在文件扩展名列表中,找到.txt。
-
更改默认应用程序:
- 点击.txt文件扩展名旁边的当前默认应用程序。
- 从弹出的应用程序列表中选择你希望用来打开.txt文件的应用程序。
方法2:通过文件资源管理器
-
找到一个.txt文件:
- 在文件资源管理器中,导航到任意一个.txt文件。
-
右键点击文件:
- 右键点击.txt文件,选择“打开方式”。
-
选择“选择其他应用”:
- 在“打开方式”菜单中,选择“选择其他应用”。
-
选择默认应用程序:
- 从弹出的应用程序列表中选择你希望用来打开.txt文件的应用程序。
- 勾选“始终使用此应用打开.txt文件”。
- 点击“确定”。
版权声明:本文标题:Windows中的的文件后缀 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1734803395h1670649.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论