我有一个可以"序列化"其状态为带图像的文件夹。调用此文件夹,例如C:\Temp\MyProject.ImageExplorer
,文件系统包含:
C:\Temp\MyProject.ImageExplorer\Pic1.jpeg
C:\Temp\MyProject.ImageExplorer\Pic2.jpeg
...
我能否以某种方式配置Windows资源管理器,双击我的.ImageExplorer"扩展名"不打开文件夹但是以文件夹名称作为命令行参数启动我的ImageExplorer.exe?
我是否可以修改C#.Net OpenFile选择器以打开这些"文件夹"包括按扩展名过滤?
答案 0 :(得分:0)
您可以这样做但可能有问题,因为文件类型是文件夹。我要做的基本上是将它作为一个未压缩的.ZIP文件,您可以将扩展名更改为您想要的内容,以便将其与您的应用程序关联,如.IZP
您可以在应用程序中设置一个注册表项,将.IZP
与您的应用程序相关联,并将参数路径作为参数传递给program.exe path/to/izp/that/user/opened
您可能只需要调整程序来处理读取容器而不是文件夹。