c# - 是否可以注册多点文件扩展名?

标签 c# windows registry

在我们的应用程序中,我们有一个这样的文件扩展名:

filename.applicationName.zip  

现在我要注册它的文件扩展名

.applicationName.zip

问:这可能吗?

(我知道如何注册文件扩展名,这不是重点)

最佳答案

扩展名定义为出现在文件名最后一个点之后的字符。文件扩展名由简单的文本处理决定。您从文件名的末尾开始,然后向后走,直到找到一个点。

使用您的示例,filename.applicationName.zip 的文件扩展名为 zip。您可能认为您的文件的扩展名是 applicationName.zip 但系统不是。重要的是系统规则。

因此,文件扩展名不能包含点。因此,虽然您可以注册一个带点的文件扩展名,但系统永远不会将任何文件识别为与您的扩展名匹配。

关于c# - 是否可以注册多点文件扩展名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16199986/

相关文章:

c# - 如何避免实时 .NET 应用程序中的垃圾收集?

c# - 基于子列表属性的过滤器列表集合包含名称

Windows 命令解释器 : how to obtain exit code of first piped command

c# - Crystal 报表显示数据库登录要求?

c - RegLoadKey 到卷影副本中的配置单元文件

c# - 如何创建多类型矩阵?

c# - 为什么GetManifestResourceStream调用GetManifestResourceNames时资源名存在却返回null?

windows - 如何在 WinCC OA 中将 system() 与 rxrepl 一起使用?

installation - Inno Setup 在 Windows x64 上设置命名管道

c# - 本地获取 Chrome 和 Firefox 版本,C#