我正在尝试从隔离存储中获取文件,但不幸的是它不仅仅是从模式中提取所有文件。
我正在使用:
foreach (string fileName in storage.GetFileNames("*.item"))
这是一个已知的错误还是我做错了什么?
PS。使用通配符必要
任何非常熟悉的帮助,
谢谢!
答案 0 :(得分:2)
我不确定为什么它不起作用。但你也可以尝试这个:
storage.GetFileNames().Select(fileName => fileName.EndsWith("item"));
答案 1 :(得分:1)
最终SDK版本中存在IsolatedStorage搜索模式错误。看看这篇文章 - http://blogs.compactframework.de/Peter.Nowak/2010/09/18/WP7+Final+SDK+Bug+IsolatedStorageFile+And+Ldquosearchpatternrdquo+And+A+Fix.aspx
HTH,indyfromoz
答案 2 :(得分:1)
这是一个已知问题。如果要在加载文件名之前限制检索的内容或测试/过滤文件名,则需要将文件结构化为文件夹。
答案 3 :(得分:0)
看起来像IsolatedStorageFile.GetFileNames(字符串模式)的CTP / Beta版本中的错误......
答案 4 :(得分:0)
此API错误已在Windows Phone 7.1 SDK版本中修复(也称为“Mango”版本)。
您的代码现在可以正常运行。