我需要创建一个ListBox,其中包含在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);
}