【问题标题】:WP7 Isolated StorageWP7 隔离存储
【发布时间】:2010-11-13 22:18:53
【问题描述】:

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

我正在使用:

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

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

PS。通配符的使用必不可少

非常感谢任何帮助,

谢谢!

【问题讨论】:

    标签: c# silverlight windows-phone-7


    【解决方案1】:

    我不确定它为什么不起作用。但是你也可以试试这个:

    storage.GetFileNames().Select(fileName => fileName.EndsWith("item"));
    

    【讨论】:

    • 这是一个很好的解决方案,我使用了类似的东西 - 希望这个错误会得到解决 - 它在 Beta 和 CTP 中,不知道为什么它被微软指出它被遗漏了,猜是太晚了,也许在 2011 年第一季度的更新中它会被修复。
    【解决方案2】:

    最终 SDK 版本中存在一个独立存储搜索模式错误。看看这篇文章 - http://blogs.compactframework.de/Peter.Nowak/2010/09/18/WP7+Final+SDK+Bug+IsolatedStorageFile+And+Ldquosearchpatternrdquo+And+A+Fix.aspx

    HTH,indyfromoz

    【讨论】:

      【解决方案3】:

      这是一个已知问题。如果您想限制检索的内容或在加载文件名之前测试/过滤文件名,则需要将文件构建到文件夹中。

      【讨论】:

        【解决方案4】:

        看起来像是 IsolatedStorageFile.GetFileNames(string pattern) 的 CTP/Beta 版本中的错误...

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

        【讨论】:

          【解决方案5】:

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

          您的代码现在可以正常工作了。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-11-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多