1

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

那么IStorageFolder一个有用的抽象是怎样的呢?还是它的存在有技术上的理由?

4

1 回答 1

5

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

于 2015-01-21T15:14:46.620 回答