silverlight打开和保存文件
因为Silverlight是运行在浏览器中的客户端,所以对于程序的操作权限要求比较严格,以本篇的主题来说,一个表现就是不能够随意的进行文件打开和保存操作,如果在代码中直接使用Stream来操作文件,会报权限不足的异常。但是Silverlight并不是不能操作文件,如果需要打开和保存文件,需要使用Silverlight提供的打开和保存文件对话框。
打开文件对话框:
OpenFileDialog openDlg = new OpenFileDialog(); openDlg.Filter = "文本文件 (*.txt)|*.txt|所有文件 (*.*)|*.*"; if (openDlg.ShowDialog() == true) {using (FileStream fs = openDlg.File.Open(FileMode.Open, FileAccess.Read)){//相关的文件读取操作} }
使用OpenFileDialog类来创建对象,使用其Filter属性设置文件筛选类型,然后使用ShowDialog打开对话框。
最重要的是要使用openDlg的File属性的Open方法来获取文件的流。
保存文件对话框:
SaveFileDialog saveDlg = new SaveFileDialog(); saveDlg.Filter = "文本文件 (*.txt)|*.txt|所有文件 (*.*)|*.*"; if (saveDlg.ShowDialog() == true) {using (Stream fs = saveDlg.OpenFile()){//相关文件写入操作} }
保存文件与打开文件其实差不多,不同的是使用SaveFileDialog来创建对象,而保存的文件流是直接通过saveDlg上的OpenFile方法来获取文件的流。
转载于:https://www.cnblogs.com/xwgli/p/3254414.html
silverlight打开和保存文件相关推荐
- js在IE下面弹出打开和保存文件的对话框
js在IE下面弹出打开和保存文件的对话框 2010-08-11 13:39:16| 分类: JavaScript | 标签: |字号大中小 订阅 <html> <head> ...
- creo如何更改打开时显示方式_Creo4.0入门教程(3):设置工作目录和打开以及保存文件...
原标题:Creo4.0入门教程(3):设置工作目录和打开以及保存文件 目标: 1.设置工作目录 2.文件的打开和保存 1.设置工作目录 工作目录是打开和保存文件的指定位置.通常默认工作目录为启动 Cr ...
- MFC实现打开、保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了
MFC实现打开.保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了 一.打开.保存对话框 文件对话框属于通用对话框范畴(另外还有颜色,查找,查找替换,字体,打印等对话框). ...
- FSO对象新建、打开、保存文件
文件管理: 语句管理:打开.open----for output(append)===写操作 Input-----write(print)通过input进行读操作 Close---关闭文件 FSO-- ...
- 打开和保存文件的对话框
1.文件打开对话框: [filename ,pathname]=uigetfile()函数: 用法: [filename ,pathname]=uigetfile(filterspec,'dialog ...
- VC++打开、保存文件对话框和浏览文件夹对话框
一.打开文件夹: 1.CFileDialog实现 CFileDialog hFileDlg(true,NULL , NULL, OFN_FILEMUSTEXIST | OFN_READON ...
- 在 3ds Max 中打开或保存文件时间很长,解决方案来了
3ds Max 场景文件的打开时间比平时长(有时超过 20 分钟). 来自网络的外部参照场景或文件会增加加载时间. 文件也可能在 3ds Max 中崩溃. 成因: 包括但不限于: Windows 操作 ...
- 18、打开、保存文件对话框使用小记
前言:打开对话框.保存对话框对于桌面软件使用的还是比较频繁的,但是笔者最近使用发现同名API存在不同的命名空间下,现记录下. 一.官网API 1.1 System.Windows.Forms Open ...
- QT打开和保存文件对话框
使用QFileDialog可以调用当前系统的文件对话框 包含头文件: #include <QFileDialog> (1)文件打开对话框 QString getOpenFileName ( ...
- QT打开,保存文件以及判断文件是否存在
QT获取打开文件名,保存文件名,文件路径,判断文件是否存在 QT获取打开文件名 static QString getOpenFileName(QWidget *parent = nullptr, co ...
最新文章
- 1380 没有上司的舞会
- python读取大文件内容_python 读取大文件
- ELKStack入门篇(三)之logstash收集日志写入redis
- Delphi程序自删除
- wenstorm设置谷歌_WebStorm+Chrome调试Vue步骤
- 罗永浩直播间12小时销售破2亿元 网友:《真还传》年内上映指日可待
- 为了分析WebRTC, 重学Windows开发
- [Sciter] 资源引用
- CCS安装多版本编译器 Compiler version__更新手动下载、安装方法
- Linux的安装与Linux下PHP开发环境的搭建(LAMP)
- Excel VBA 小程序 - 文本型数字转为数值型数字
- 【第二届青训营-寒假前端场】- 「小游戏开发」笔记
- 分享三个前端学习方法和十项前端面试笔记:为想去的公司努力一把
- 访问HDFS的权限问题:Permission denied: user=xxx, access=WRITE, inode=“xxxxxxxx“:
- 人工智能芯片研究报告
- 礼物说,一款小程序给你生活最好的选择
- 玩转iPhone实用技巧
- Win PE CD-ROM 制作简介(系统修复光盘)
- 基于s7—1200的电梯控制,wincc hmi动画仿真,带PLC源代码
- [iOS]-AVPlayerViewController实现视频播放