【发布时间】:2016-06-15 23:45:15
【问题描述】:
我需要访问应用程序文件夹中的一个子文件夹,其路径为:
C:\Users\myname\Documents\Visual Studio 2015\Projects\App2\App2\Templates
并检索里面的所有数据。我需要读取它的子文件夹中的 xml 文件,解析它们,并将它们存储在字典中。我已准备好解析器,但不知道如何访问该文件夹?
我试过了
StorageFolder localFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
StorageFolder templateFolder = await localFolder.GetFolderAsync("Templates");
但它没有用。发生错误,指示找不到文件夹“模板”。但是,当我尝试使用自项目创建以来一直在文件夹中的“资产”时,它就起作用了。如何访问它?
【问题讨论】:
-
InstalledLocation 是只读的 - 您不能在那里创建文件/文件夹。如果您想在应用内保存一些数据,请使用 LocalFolder。
-
谢谢。但是如果我只需要读取某个文件夹中的所有 StorageFiles 怎么办?
-
取决于文件夹。您是否尝试访问随您的应用(内容)提供的文件或稍后创建/下载文件?
-
如果你想知道,你应该发布另一个关于阅读特定文件夹中所有文件的问题))
-
描述“它不起作用”。因为代码看起来不错。我认为@Romasz 的意思是:文件真的在那里吗?