2

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

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

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

谢谢!

4

1 回答 1

0

这很奇怪,但您可以创建扩展方法,结果将是该文件的友好名称。

我是这样写的:

public static class StorageFileExtensions
{
    public static string ToFrienldyName(this StorageFile file) {
        return file.DisplayName.Replace("." + file.FileType, string.Empty);
    }
}
于 2014-04-16T20:12:36.473 回答