代码之家  ›  专栏  ›  技术社区  ›  Trillian

WinRT的IStorageFolder接口的用途是什么?

  •  1
  • Trillian  · 技术社区  · 12 年前

    由于WinRT公开了 IStorageFolder 接口和 StorageFolder 类,我的反应是在整个代码中使用接口。我认为 IStorage文件夹 可以作为一种抽象来支持非文件系统文件夹,如压缩归档文件中的文件夹。然而,看看 IStorage文件夹 接口,每个方法都声明为返回具体 存储文件夹 实例。因此,不可能基于此接口实现虚拟文件系统。

    那是怎么回事 IStorage文件夹 有用的抽象?或者它的存在有技术上的理由吗?

    1 回复  |  直到 12 年前
        1
  •  5
  •   Raymond Chen    11 年前

    它是一个接口,因为有两种实现 IStorageFolder :一个是 StorageFolder ,另一个是 FolderInformation 。由于有两个实现,所以公共行为使用一个接口,这样您就可以编写一个函数 存储文件夹 或 文件夹信息 .