WinRT StorageFile DisplayName奇怪的行为

时间:2014-04-16 19:52:16

标签: .net windows-8 windows-runtime storagefile

在Windows 8.1的Windows 8应用程序中,我使用StorageFile的DisplayName属性来获得友好的'文件名。

在大多数情况下,结果是文件名没有扩展名,但有时结果是文件名 扩展名。第二种情况似乎发生在我创建一个新文件夹并立即在其中创建文件时。

有没有人知道这种行为是否有一致的规则?

谢谢!

1 个答案:

答案 0 :(得分:0)

这是一个奇怪但你可以创建扩展方法,结果将是该文件的名称。

我这样写道:

public static class StorageFileExtensions
{
    public static string ToFrienldyName(this StorageFile file) {
        return file.DisplayName.Replace("." + file.FileType, string.Empty);
    }
}