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

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

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

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

最佳答案

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

关于c# - 在 metro 中,FolderInformation 和 StorageFolder 之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13944488/

相关文章:

c# - 在 C# 中不使用 Invoke 访问控件

c# - 如何显示asp.net缓存的内容?

c# - 如何从 linq 到实体查询中获取 toTraceString()?

c# - 项目模板中的 <%# DataBinder.Eval(Container.DataItem ,"ColumnName") %> 究竟做了什么?

c# - 如何将 StaticResources 传递给 MVVM 中的 ViewModel?

c# - Caliburn.Micro WPF : IoC. 获取 返回 Null

c# - 带有网络服务的 MVVM

c# - URL 路由在 2 个路由规则之间变得困惑

c# - 处理这段关系的最佳方式

c# - 将新测试项目的测试引入解决方案时,MSTest 单元测试适配器无法连接到数据源