C# 如何从ApplicationData.Current.LocalFolder提取字符串路径

C# 如何从ApplicationData.Current.LocalFolder提取字符串路径,c#,silverlight,visual-studio-2015,windows-phone-8.1,C#,Silverlight,Visual Studio 2015,Windows Phone 8.1,我需要创建一个列表框,其中包含ApplicationData.Current.LocalFolder中保存的文件,以便以后打开这些文件 我有这样的想法: string path = ApplicationData.Current.LocalFolder; DirectoryInfo dinfo = new DirectoryInfo(@path); FileInfo[] Files = dinfo.GetFiles("*.txt"); foreach (FileInfo file i

我需要创建一个列表框,其中包含ApplicationData.Current.LocalFolder中保存的文件,以便以后打开这些文件

我有这样的想法:

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”隐式转换为字符串

你能告诉我怎么做吗

谢谢

好的

我自己已经解决了这个问题,所以对于任何想寻求答案的人来说,给你:

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);
}

使用LINQ而不是循环:
historia.ItemsSource=dinfo.EnumerateFiles(“*”)。选择(f=>f.Name)