问题标签 [isolatedstoragefile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
364 浏览

c# - Windows 8 phone 保存和加载对象列表

我想保存并加载充满历史条目对象的历史列表。我正在尝试通过独立存储来做到这一点,这样当用户打开和关闭应用程序时,他们的浏览历史记录都不会丢失。它被保存,一旦单击应用程序就可以加载它。我环顾四周并在stackoverflow上看到了这个问题,我试图遵循它但遇到了很多错误。隔离存储和保存多个对象

这是代码

HistoryEntry 类

主页代码:

Serialize 有一些无效参数,与调用 De serialize 时相同。要发送到该方法的适当值是什么,这将成功保存和加载历史对象。

先感谢您 :)

如果您需要更多详细信息,请发表评论,我很乐意进一步详细解释:)

0 投票
1 回答
121 浏览

c# - 将多个联系人从隔离的存储文件添加到 SMS 撰写任务

我正在尝试制作一个 SMS 撰写任务,我可以从中发送群组消息。用户将电话号码添加到一个隔离的存储文件中,我打算从那里获取这些号码。

我如何从那里获取电话号码?
另外如何从隔离的存储文件中删除数字?

这是我的隔离存储文件代码:

0 投票
2 回答
114 浏览

silverlight - 重建 WP8 Silverlight 解决方案后,IsolatedStorageFile 存储中的所有文件都消失了

我正在开发一个WP8 Silverlight 应用程序,它使用IsolatedStorageFile 存储来存储应用程序的数据。在某些时候,我检测到如果我在 VS.NET 中发出 Rebuild Solution 命令,VS 将我的项目完全部署到模拟器或附加设备,而不是增量部署。在这种情况下,典型的 Build 输出如下所示:

2> 连接到 Emulator 8.1 WXGA 4.5 inch...
2> 应用程序已经安装在设备上。检查是否可以进行增量部署...
2> 在清理和重建项目时进行完整部署...
2> 卸载应用程序...
2> 安装应用程序...

当然,存储在 IsolatedStorageFile 中的所有应用程序设置和数据都会消失。

作为开发人员,我可能需要不时重建我的解决方案,或者从我所做的存档备份中解压缩它。但这意味着当我在重建项目后在 Marketplace 中发布我的应用程序的新版本时,我的最终用户也将丢失所有数据!

我的问题是在将重建的 WP8 Silverlight 项目部署到设备后如何保存设备上的所有数据?编译时生成的文件中是否有文件或设置(可能是 GUID 或时间戳)?哪些可以保存并添加到新的重建内容中,以防止下一次应用程序部署时数据丢失?

0 投票
1 回答
152 浏览

windows-8.1 - 隔离存储,它们会随着应用程序卸载而被清除吗?

我正在编写一个 WP8.1 应用程序并使用 IsolatedStorage 来保存一些数据。我想知道,当用户卸载应用程序时,这些数据是否会被清除?还是需要一些特定的清理代码?

在 Windows 8.1 上怎么样?我看到了一些关于无法在卸载程序中删除 IsolatedStorage 数据的问题。 隔离存储:删除卸载程序中的首选项?

谢谢!

0 投票
0 回答
45 浏览

c# - 隔离存储删除 wp8 上的音频文件

隔离存储删除 windows phone 8 上的音频文件

问题

在这张图片中,我测试了 isostore.DeleteFile(_tempFileName); ,但没有工作

当我保存音频文件和(工作)时的这行代码 在此处输入图像描述

0 投票
1 回答
74 浏览

windows-phone-8 - 尝试在 Windows Phone 应用程序中创建目录时出现 IsolatedStorageException

这是我的代码。

有时当我调用此方法时会出现以下异常。

我不知道为什么我会收到这个异常。我的代码有问题吗?它工作正常很多次,但有时我遇到异常。

请让我知道我的代码中有什么问题。

0 投票
1 回答
35 浏览

windows-phone-8 - 将 WP8 应用程序部署到设备并在重建项目后保存其所有设置

我不小心杀死了我在 VS2013 中的一个 WP 项目。我从备份中恢复了源代码,但现在,如果我尝试重新编译它并部署到我的设备以进行进一步调试,我在应用程序独立存储区域中的所有应用程序数据都将被擦除(参见这篇文章)。

问题是我在我的应用程序中收集了一些重要数据,需要保存它们以供以后在我的应用程序的较新版本中使用。有没有办法访问解锁用于开发的 WP 设备上的文件系统并为应用程序保存相应的隔离存储文件?我知道 WP8/8.1 模拟器是可能的(我们可以挂载 .vhd 文件),但是 WP 设备呢?如果可能的话,我们需要保存哪些文件/文件夹?

0 投票
2 回答
321 浏览

silverlight - 当锁定屏幕图像想要更新时,从 IsolatedStorageFile 中删除文件会导致“IsolatedStorageException:不允许操作”

在为 Windows Phone 8.0 silverlight 应用程序生成锁屏图像时,我使用以下代码:

当我运行应用程序或通过后台任务(假设锁定屏幕设置已打开)时,这绝对可以正常工作。

我最近添加了在启动应用程序时运行的代码,以删除以前的锁屏图像以提高存储效率。

这是 App.xaml.cs 中使用的代码:

GetAllFiles 方法复制自:http: //msdn.microsoft.com/en-us/library/zd5e2z84%28v=vs.110%29.aspx

调试时可以正常工作;自上次启动应用程序以来创建的所有锁屏图像都将被成功删除。需要明确的是,应用程序存储的唯一 jpg 是锁屏图像。

但是,问题是每当我确实包含此删除操作时,锁定屏幕图像从那一刻起停止更新。每当尝试更新它时,我都会收到此异常:

System.IO.IsolatedStorage.IsolatedStorageException:IsolatedStorageFileStream 上不允许操作。在 System.IO.IsolatedStorage.IsolatedStorageFileStream..ctor(字符串路径,FileMode 模式,FileAccess 访问,FileShare 共享,Int32 bufferSize,IsolatedStorageFile isf)在 System.IO.IsolatedStorage.IsolatedStorageFile.OpenFile(字符串路径,FileMode 模式)...

要记住几件事:

1) 每当应用程序启动时,删除操作首先在 App.xaml.cs 中运行,而锁定屏幕图像稍后由视图模型更新(这是针对天气应用程序,因此新的锁定屏幕图像返回天气后创建)。

2) 删除操作仅在应用主动打开且锁屏设置开启时执行;在后台任务中根本不会调用它。

奇怪的是,当我重新安装应用程序时,默认情况下锁屏设置是关闭的。当我打开锁定屏幕时,锁定屏幕图像已成功创建。如果我关闭应用程序并且从不重新启动它(因此从不调用删除操作代码),则锁定屏幕图像永远不会更新,因为后台任务会遇到相同的先前引用的异常。

如果我按照完全相同的步骤但在 App.xaml.cs 中没有删除操作代码,则锁屏图像每次都会成功更新。

3)动态磁贴继续更新,没有任何问题,无论是在应用程序启动时还是在后台任务中(它与锁定屏幕共享)。

任何想法这里发生了什么,我能做些什么来解决这个问题?

0 投票
0 回答
269 浏览

windows - Windows 服务使用隔离存储

我有一个似乎无法使用隔离存储的 Windows 服务(很可能是因为我做错了什么)。该服务在本地系统下运行。每次我运行代码时,隔离存储文件夹都没有变化。有人可以告诉我为什么会这样。我在 Windows 7 和 Windows 8.1 上试过

0 投票
0 回答
178 浏览

c# - 在 Windows Phone 8 中解压缩文件 - 'System.OutOfMemoryException'

我在我的应用程序中使用了这个(如何在 Windows Phone 8 中解压缩文件)中的 UnZipper 类来获取带有图像的 zip,但在极少数情况下它会给我这个错误:

System.Windows.ni.dll System.OutOfMemoryException 中发生了“System.OutOfMemoryException”类型的第一次机会异常:引发了“System.OutOfMemoryException”类型的异常。在 System.Windows.Application.GetResourceStreamInternal(StreamResourceInfo zipPackageStreamResourceInfo, Uri resourceUri) 在 System.Windows.Application.GetResourceStream(StreamResourceInfo zipPackageStreamResourceInfo, Uri uriResource) 在 ImperiaOnline.Plugins.UnZipper.GetFileStream(String filename) 在 ImperiaOnline.Plugins.IOHelpers.unzip (字符串 zipFilePath,字符串 zipDestinationPath)

该设备有超过两倍需要的可用内存。有人可以帮我解决这个问题。这是我的代码:

此错误出现在这里:

我调试了它,但它失败了

我检查了 GetFileStream 方法

它在这一行抛出 OutOfMemory 异常: