如何从ApplicationData.Current.LocalFolder中提取String路径

时间:2018-06-14 15:59:22

标签: c# silverlight visual-studio-2015 windows-phone-8.1

我需要在ApplicationData.Current.LocalFolder中创建一个包含已保存文件的ListBox,稍后我可以用它来打开这些文件。

我有这样的事情:

string path = ApplicationData.Current.LocalFolder;

DirectoryInfo dinfo = new DirectoryInfo(@path);    
FileInfo[] Files = dinfo.GetFiles("*.txt");

foreach (FileInfo file in Files)
{
listbox1.Items.Add(file.Name);
}

但即使我发现一些示例代码只是将ApplicationData.Current.LocalFolder直接分配给字符串,我收到一个错误: "无法隐式转换" Windows.Storage.StorageFoler"字符串。"

你能告诉我怎么做吗?

由于

1 个答案:

答案 0 :(得分:0)

确定,

我自己解决了这个问题,所以对于任何寻找答案的人来说,你都去了:

string path = ApplicationData.Current.LocalFolder.Path;

DirectoryInfo dinfo = new DirectoryInfo(@path);    
FileInfo[] Files = dinfo.GetFiles("*");

foreach (FileInfo file in Files)
{
     historia.Items.Add(file.Name);
}