在metro中,FolderInformation和StorageFolder之间有什么区别

时间:2012-12-19 01:58:03

标签: c# .net mvvm microsoft-metro windows-runtime

FolderInformation的方法/属性与StorageFolder的方法/属性几乎相同。  我无法弄清楚为什么WinRT api也提供FolderInformationStorageFolder。如果我将从FileInformationFactory.GetFoldersAsync()创建的列表分配给ItemsControl,它是否与StorageFolder.CreateFolderAsync()创建的列表不同? 该文档称FolderInformation提供同步访问,但我不知道问题何时会发生。

我在FolderInformation中发现的一个缺点是它只能从FileInformationFactory创建。所以我认为不可能为FolderInformation创建KnownFolders.PicturesLibrary

1 个答案:

答案 0 :(得分:2)

FolderInformation允许您对文件夹本身进行操作(如移动,删除,重命名等) http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.bulkaccess.folderinformation.aspx

而StorageFolder允许您对文件夹的内容进行操作(如在文件夹中创建新文件,在文件夹中创建新的子文件夹,从文件夹中获取所有文件等) http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.storagefolder.aspx