在 Windows 上,我看到 Python 和许多其他程序使用带点的文件类型名称约定 Python.File
,而不是像ApplicationFile
(无点)这样的东西,我也见过很多。点有意义吗?做什么的?
我正在研究将它自己的文件类型添加到注册表的项目,并且想做正确的事情,并且知道为什么它是正确的事情。
编辑:我指的是文件类型,而不是(直接)文件扩展名。继续 Python 示例,文件关联(扩展名)为:
C:\>assoc | find ".py"
.py=Python.File
.pyc=Python.CompiledFile
.pyo=Python.CompiledFile
.pyw=Python.NoConFile
它的文件类型是:
C:\>ftype | find "python"
Python.CompiledFile="C:\Python32\python.exe" "%1" %*
Python.File="C:\Python32\python.exe" "%1" %*
Python.NoConFile="C:\Python32\pythonw.exe" "%1" %*
这是我所追求的文件类型的最正确命名(=
最后一个示例中的左侧,第一个示例中的右侧)。