Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# UWP获取文件扩展名信息_C#_Uwp - Fatal编程技术网

C# UWP获取文件扩展名信息

C# UWP获取文件扩展名信息,c#,uwp,C#,Uwp,是否可以在UWP应用程序中获取文件扩展名的名称或信息 例如: 我想调用如下方法: string GetFileExtensionAppName(string extension) 例如: 传入“.pdf” 然后返回“Adobe PDF文档” 或者类似的东西。有没有一种不创建硬编码字典的简单方法?仅获取扩展名与works关联的默认应用程序的名称。对于您的示例,StorageFile.DisplayType似乎就足够了 您可以在app temp文件夹中创建一个具有特定文件扩展名的虚拟文件,以检索与

是否可以在UWP应用程序中获取文件扩展名的名称或信息

例如: 我想调用如下方法:

string GetFileExtensionAppName(string extension)
例如:

传入
“.pdf”
然后返回“Adobe PDF文档”


或者类似的东西。有没有一种不创建硬编码字典的简单方法?仅获取扩展名与works关联的默认应用程序的名称。

对于您的示例,
StorageFile.DisplayType
似乎就足够了

您可以在app temp文件夹中创建一个具有特定文件扩展名的虚拟文件,以检索与扩展名关联的
DisplayType


请参阅

请参阅Ohad Schneider的答案。@Kevin无法在通用windows中使用
IQueryAssociations
app@ParsaKarami这不是我告诉OP要看的答案。我指出的PInvokes是Windows API。这并不能回答我的问题。我不是在找文件本身的名称。我正在查找与之关联的默认应用程序的名称,或者根据我的示例查找更友好的命名MIME类型。my fault
DisplayType