silverlight4 0-Silverlight中通过独立存储,怎么将文件保存到指定路径下?

问题描述

Silverlight中通过独立存储,怎么将文件保存到指定路径下?

保存按钮的代码如下:

 private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            string fileContent = this.txtContents.Text;
            using (var storage = IsolatedStorageFile.GetUserStoreForApplication())
            {
                string filePath = System.IO.Path.Combine(@"C:Usersv-yanjxuDocumentsVisual Studio 2013Projects", this.txtFileName.Text);
                IsolatedStorageFileStream stream = storage.OpenFile(filePath, FileMode.OpenOrCreate);
                StreamWriter sw = new StreamWriter(stream);
                sw.Write(fileContent);
                sw.Close();
                stream.Close();
            }
            GetStorageData();

        }

原本filePath=“File1.txt”;,这样保存是没有问题的,可是我要是把filePath改成filePath=System.IO.Path.Combine(@"C:Usersv-yanjxuDocumentsVisual Studio 2013Projects", this.txtFileName.Text);时,就会报“Operation not permitted on IsolatedStorageFileStream.”的异常。难道IsolatedStorageFile保存文件时不能指定路径么?

解决方案

独立存储是只能将数据存储到应用的数据区,不能指定位置的,这是系统的限制。

解决方案二:

只能创建子目录,根路径应该是不能改变的,要不安全无法保证

时间: 2024-11-30 08:50:17

silverlight4 0-Silverlight中通过独立存储,怎么将文件保存到指定路径下?的相关文章

Silverlight实用窍门系列:49.Silverlight中管理独立存储--Isolated Storage【附带实例源码】

Silverlight中的独立存储是其内部的可信任的可访问文件空间,在这里你可以使用Silverlight随意的创建.读取.写入.删除目录和文件,它有一些类似于Cookie,但是它可以在客户端保存大量的数据.这个空间默认是1M,如果不够的时候可以申请扩大容量. 网站+用户+应用程序定位一个独立存储,也就是说必须得相同网站,相同用户,相同应用程序才能够访问这个独立的存储空间.独立存储是IsolatedStorageFile密封类来进行设置的,这个类分布在命名空间System.IO.Isolated

java word 图片-java程序怎么读取word文档中的图片,然后把图片保存到其他路径上

问题描述 java程序怎么读取word文档中的图片,然后把图片保存到其他路径上 java程序怎么读取word文档中的图片,然后把图片保存到其他路径上,求指教,就代码,急等....

详解Silverlight 2中的独立存储(Isolated Storage)

id.dat记录了当前应用程序的ID quota.dat记录了当前应用程序独立存储的配额,即存储空间大小 used.dat记录已经使用的空间 在另一个s文件夹下可以找到我们创建的目录以及文件,并且可以打开文件来看到存储的内容,如下图所示: 禁用独立存储 现在我们来思考一个问题,既然独立存储是一个与Cookie机制类似的局部信任机制,我们是否也可以禁用独立存储呢?答案自然是肯定的.在Silverlight应用程序上点击右键时,选择Silverlight Configuration菜单,将会看到如下

在silverlight中利用socket发送图片或文件

silverlight中的socket通讯支持,让sl开发基于web的聊天工具成为了可能,后来OpenFileDialog,SaveFileDialog的出现,更使得边聊天边传送图片(文件)得以实现,最新的SL4中又加入了摄像头支持,也许不久真的可以用silverlight开发出功能强大的视频聊天系统,目前唯一还没有解决的是p2p问题,根据sl3的sdk文档所述:    Socket 类为网络通信提供了一组方法和属性.Socket 类允许您使用 ProtocolType 枚举中所列出的任何一种通

WP7独立存储IsolatedStorageFile读写文件实现程序

 代码如下 复制代码 IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();                 //如果是复写文件,那么在写之前最好把文件删掉,不然如果这次写入的文件大小,小于文件本身的大小,那么之前文件的数据还是存在的,在读取的时候就会出问题.                 if (myIsolatedStorage.FileExists(filename

实现web页面录音及保存至相对路径下后在网页中正常播放

问题描述 如题,请问下各位大大.有没有比较成熟的方法,实现在.net开发环境下的录音及播放功能(除Silverlight及DirectSound).谢谢哈~~ 解决方案 解决方案二:html5有音频标签,可以直接跟普通输入框一样提交音频内容,至于播放,就不用说了解决方案三:我想要实现的效果是直接在网页上点击按钮之后,就开始录音的功能,不是直接上传音频文件播放.解决方案四:看看这个

与众不同windows phone (6) Isolated Storage(独立存储)

介绍 与众不同 windows phone 7.5 (sdk 7.1) 之独立存储 概述 独立存储的读/写的Demo 读/写 key/value 形式数据到独立存储的快捷方法 示例 1.概述 Summary.xaml <phone:PhoneApplicationPage x:Class="Demo.IsolatedStorageDemo.Summary" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/prese

将Python中的数据存储到系统本地的简单方法_python

有很多时候,我们会在python的运行过程中得到一些重要的变量,比如一个数据量很庞大的dict.而且,后面的某些程序也会用到这个dict,那么我们就最好把它存储到本地来,然后下次调用的时候,先读取本地的文件,导入到字典类型中,调用即可.这样就免去了重新学习这个字典的过程.那么在python中如何把数据存储到本地呢? 我们用到的是python中的pickle模块. 如下: import pickle data1 = {'a': [1, 2.0, 3, 4+6j], 'b': ('string',

与众不同 windows phone (6) - Isolated Storage(独立存储)

原文:与众不同 windows phone (6) - Isolated Storage(独立存储) [索引页][源码下载] 与众不同 windows phone (6) - Isolated Storage(独立存储) 作者:webabcd 介绍与众不同 windows phone 7.5 (sdk 7.1) 之独立存储 概述 独立存储的读/写的Demo 读/写 key/value 形式数据到独立存储的快捷方法 示例1.概述Summary.xaml <phone:PhoneApplicatio