1

我在一个 Windows 桌面应用程序中,我在数据库中有一个数据流和一个 mime 类型。有没有比将其写入临时文件夹并为其启动默认编辑器更好的方法?

如果我必须使用临时文件夹,如何从 C# Windows 桌面应用程序中的 MIME 类型获取文件扩展名?

4

2 回答 2

2

查找 MIME 类型HKEY_CLASSES_ROOT\MIME\Database\Content Type以找出相应的文件扩展名并从那里开始。一些入门链接:

如果这还不够,也许libmagic(由file命令行工具使用)或其数据库对您有用,即使它完全是 UNIX:y。

于 2008-11-20T19:48:42.230 回答
0

这取决于您想对该数据流做什么。如果您只想打开该文件类型的默认程序,那么编写一个临时文件并在其上调用 Process.Start 并不是一个坏方法。如果您希望对数据执行其他操作......好吧,这取决于您想到的操作。

于 2008-11-20T19:30:02.050 回答