Kin*_*nus 0 c# windows file-extension file-association
我有一个程序,在使用过程中创建某些保存文件.从技术上讲,它们是XML文件,但我不想使用.xml扩展名,因为我将修改shell,以便在资源管理器中双击文件时打开我的程序.
对于我可以有效"发明"哪些文件扩展名有什么指导吗?我在任何地方都找不到任何官方指南.
我想用,.senx但我不知道这样做是否安全?
文件扩展名没有"官方"注册表(尽管可能应该有).
互联网搜索将显示几个不同的网站,其中包含各种应用程序常用的文件扩展名的非官方列表,但如果你这样做,几乎没有任何文件扩展名可供选择.
重要的是确定您的目标受众可能安装了哪些应用程序,然后确保您的自定义文件扩展名与其中任何一个都不冲突.(如果必须这样做,还必须为用户提供恢复文件扩展名关联的选项,并且最好在安装期间将其设置为可配置选项.)
请记住,您没有理由将自己限制为三个甚至四个字符的文件扩展名.您可以根据需要使用多个指数,这会以指数方式增加您的选择唯一的可能性.例如,Visual Studio将其环境设置保留在.vssettings文件中; 任何其他应用程序很可能很快就会与之发生冲突.
事实上,这是微软的官方建议:
不要使用短文件名扩展名
长文件扩展名具有以下优点:
短扩展的有限长度使它们容易发生扩展冲突.当使用相同的扩展名对多个文件类型进行分类时,会发生扩展冲突.使用长扩展显着降低了碰撞的可能性.
短文件名往往有点神秘.长扩展往往更有意义,因为可以在扩展中嵌入附加信息.
有关更多信息,请参阅文件扩展名.
| 归档时间: |
|
| 查看次数: |
424 次 |
| 最近记录: |