WinRT的IStorageFolder界面的目的是什么?

时间:2014-07-24 01:58:03

标签: interface windows-runtime storagefolder

由于WinRT公开了IStorageFolder接口和StorageFolder类,我的反应是在我的代码中使用接口。我推断IStorageFolder可以用作抽象来支持非文件系统文件夹,如压缩存档中的文件夹。但是,查看IStorageFolder接口,声明每个方法都返回具体的StorageFolder实例。因此,无法基于此接口实现虚拟文件系统。

那么IStorageFolder如何成为有用的抽象?或者它的存在是否具有技术上的合理性?

1 个答案:

答案 0 :(得分:5)

这是一个界面,因为IStorageFolder有两种实现:一种是StorageFolder,另一种是FolderInformation。由于有两个实现,因此常见行为使用接口,以便您可以编写对StorageFolderFolderInformation进行操作的函数。