2016-06-15 518 views
0

我需要的路径是应用程序文件夹访问的子文件夹:如何访问UWP中的当前应用程序文件夹?

C:\用户\ MYNAME \文档\ Visual Studio的2015年\项目\应用2 \应用2 \模板

和检索里面的所有数据。我需要读取它的子文件夹中的xml文件,解析它们,并将它们存储在字典中。我准备好了解析器,但不知道如何访问文件夹?

我试图

StorageFolder localFolder = Windows.ApplicationModel.Package.Current.InstalledLocation; 
StorageFolder templateFolder = await localFolder.GetFolderAsync("Templates"); 

但没有奏效。发生错误,指示无法找到文件夹“模板”。但是,当我尝试使用“资产”时,它自创建项目以来一直位于该文件夹中,它工作正常。我怎样才能访问它?

+0

InstalledLocation是*只读* - 您无法创建文件/文件夹存在。如果你想在应用程序中保存一些数据,然后使用* LocalFolder *。 – Romasz

+0

谢谢。但是如果我只需要读取某个文件夹中的所有StorageFiles呢? –

+0

这取决于文件夹。您是否尝试访问随应用程序一起提供的文件(内容)或稍后创建/下载文件? – Romasz

回答

2

如果Template文件夹在你的项目,那么你可以通过得到它:

var TempFile = "ms-appx:///Templates/Yourfile.jpg"; 
+3

您提供的答案只是一个字符串。如果你的意思是通过应用程序URI访问文件,那么是的 - 这是可能的,但它也应该与InstalledLocation一起使用。它似乎也是OP想要解析文件夹而不是获取单个文件。 – Romasz

相关问题