Windows runtime 什么';FolderInformation和FileInformation的目的是什么?

Windows runtime 什么';FolderInformation和FileInformation的目的是什么?,windows-runtime,windows-store-apps,Windows Runtime,Windows Store Apps,我试图找出FolderInformation和FileInformation的用途以及如何使用它们。到目前为止,我了解到FolderInformation更多地作用于文件夹本身,而StorageFolder作用于文件夹内容(http://stackoverflow.com/questions/13944488/in-metro-whats-the-difference-between-folderinformation-and-storagefolder). 但是这两个类都有类似的成员,比如Cr

我试图找出FolderInformation和FileInformation的用途以及如何使用它们。到目前为止,我了解到FolderInformation更多地作用于文件夹本身,而StorageFolder作用于文件夹内容(http://stackoverflow.com/questions/13944488/in-metro-whats-the-difference-between-folderinformation-and-storagefolder). 但是这两个类都有类似的成员,比如CreateFileAsync,这使得区别有点模糊

有人能解释一下FolderInformation和FileInformation的实际用途吗


我还想举一个小例子来说明如何使用这些类。互联网上没有太多东西可找。

如果你再仔细研究一下FolderStorage和FolderInformation之间的区别(与文件对应方的区别相同),你会发现FolderInformation实现了另一个接口,即

基本上,此接口将提供有关文件或文件夹的元数据信息。例如,对于MP3音乐文件,您可以检索基本的ID3标签信息(曲目名称、艺术家等),对于JPG图像文件,您可以检索基本的EXIF信息(拍摄日期等)


此外,它还提供了一个事件来侦听这些信息上可能发生的更改。我可以想象,这对于更新音乐播放器或照片查看器中的显示信息非常有用。

感谢您给出的答案,解释了一些差异和可能的使用场景。但FolderInformation和FileInformation的用途仍然不清楚。FileInformationFactory的文档(它似乎是创建FolderInformation和FileInformation对象的唯一方法)指出,此类“用于从查询结果加载有关文件和文件夹的信息,并将这些文件系统项绑定到JavaScript ListView或XAML ListView和GridView控件”。根据此文件夹,为数据绑定生成信息和文件信息。