WP7隔离存储

时间:2010-11-13 22:18:54

标签: c# silverlight windows-phone-7

我正在尝试从隔离存储中获取文件,但不幸的是它不仅仅是从模式中提取所有文件。

我正在使用:

foreach (string fileName in storage.GetFileNames("*.item"))

这是一个已知的错误还是我做错了什么?

PS。使用通配符必要

任何非常熟悉的帮助,

谢谢!

5 个答案:

答案 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版本中的错误......

http://blogs.compactframework.de/Peter.Nowak/Trackback.aspx?guid=4d8d9b73-619f-43c7-bf6c-12429327206b

答案 4 :(得分:0)

此API错误已在Windows Phone 7.1 SDK版本中修复(也称为“Mango”版本)。

您的代码现在可以正常运行。