如何从隔离存储检索文件
本文关键字:检索 文件 存储 隔离 | 更新日期: 2023-09-27 18:04:09
如何允许此代码从目录检索文件?例如,我的目录名为"Folder name ":
private ObservableCollection<FileItem> LoadFiles()
{
ObservableCollection<FileItem> files = new ObservableCollection<FileItem>();
foreach (string filePath in this.Store.GetFileNames())
files.Add(new FileItem { FileName = filePath });
return files;
}
编辑:我已经试过了,它仍然不工作:
private ObservableCollection<FileItem> LoadFiles()
{
ObservableCollection<FileItem> files = new ObservableCollection<FileItem>();
foreach (string filePath in this.Store.GetFileNames())
files.Add(new FileItem { "FlashCardApp''" + FileName = filePath });
return files;
}
我终于找到了自己问题的答案。
应该是这样的:
private ObservableCollection<FileItem> LoadFiles()
{
ObservableCollection<FileItem> files = new ObservableCollection<FileItem>();
foreach (string filePath in this.Store.GetFileNames("FlashCardApp''"))
files.Add(new FileItem { FileName = filePath });
return files;
}
通过在文件夹名称"FlashCardApp''"
后面加上',它将从目录中检索文件。
DirectoryInfo di = new DirectoryInfo("c:/Folder Name");
FileInfo[] rgFiles = di.GetFiles("*.*");
foreach(FileInfo fi in rgFiles)
{
//Do something
fi.Name
}
要检索文件名,您可以使用System.IO
:
string[] filePaths = Directory.GetFiles(path, "*.txt")
Directory
类在System.IO
中
我怀疑你的文件夹名称是否正确。我建议您使用storeFile.GetDirectoryNames("*")
来查看该目录的正确路径。
微软写了一个很好的例子,我认为你应该试着看看,因为你的代码没有什么明显的错误。