首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Silverlight 中如何获取文件本地路径

2012-11-13 
Silverlight 中怎么获取文件本地路径?我这样写的:OpenFileDialog openFileDlg new OpenFileDialog()ope

Silverlight 中怎么获取文件本地路径?
我这样写的:
OpenFileDialog openFileDlg = new OpenFileDialog();
  openFileDlg.Multiselect = false;
  openFileDlg.Filter = "文本文件(*.txt)|*.txt";
  openFileDlg.ShowDialog();
  FileInfo fileInfo = openFileDlg.File;
  strFilePath = fileInfo.FullName;
  StreamReader fileRead = new StreamReader(strFilePath, Encoding.UTF8);
  textBox1.Text = fileRead.ReadToEnd();
  fileRead.Close();
结果会报错

不允许进行文件操作,拒绝访问路径。。。。

[解决办法]
权限问题,不是你代码写错。
收到权限的限制,你只有2种方法可以实现:
一、var stream = openFileDlg.File.OpenRead();
二、编译一个dll,里面提供文件操作接口,且该dll注册到用户的全局程序集,这样就获取到客户端的信任。

热点排行