C# WindowsAPICodePack-System.KindText值是否与全球化的区域性一致?

C# WindowsAPICodePack-System.KindText值是否与全球化的区域性一致?,c#,.net,winapi,C#,.net,Winapi,我正在使用WindowsAPICodePack确定文件的类型(图像、音频或视频) 我正在使用来自的返回值 string mediaType = GetValueString(fileObj.Properties.GetProperty(SystemProperties.System.KindText)); 它返回三种类型的“图片”、“音乐”和“视频” 我的问题是,无论全球化的文化如何,这种价值观都是一致的吗? 如果没有,是否有其他方法从文件名中获取这些媒体类型。经过一些挖掘,SystemPro

我正在使用WindowsAPICodePack确定文件的类型(图像、音频或视频)

我正在使用来自的返回值

string mediaType = GetValueString(fileObj.Properties.GetProperty(SystemProperties.System.KindText));
它返回三种类型的“图片”、“音乐”和“视频”

我的问题是,无论全球化的文化如何,这种价值观都是一致的吗?
如果没有,是否有其他方法从文件名中获取这些媒体类型。

经过一些挖掘,SystemProperties.System.PerceivedType是正确的属性。我返回一个表示文件类型的整数

相关链接

据我所知,与其使用
System.KindText
,不如使用。这样,您就可以绕过原来的问题,甚至不需要知道答案。@David Heffernan,如果我正确阅读System.Kind属性,它似乎是一个字符串数组。数组只保存System.KindText的值。但我是WindowsAPICodePack的新手,所以…对我来说就像一个枚举