如何在lync silverlight应用程序中读/写本地文件?

时间:2014-03-29 13:01:10

标签: c# silverlight lync-2013 lync-client-sdk

我尝试通过各种方法执行此操作,但弹出异常。我的lync silverlight应用程序在浏览器或浏览器之外工作正常(具有提升的权限)但是当我在lync的窗口扩展(CWE)中尝试这样做时,它会抛出一个异常说"不允许文件操作。访问路径''被拒绝"。请帮忙!

private void button1_Click(object sender, RoutedEventArgs e)
    {
        try
        {
            if (!string.IsNullOrEmpty(textBox1.Text))
            {
                string path = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "abc.txt");

                StreamWriter writer = File.CreateText(path);
                writer.Write(textBox1.Text);
                writer.Close();
            }
        }
        catch (Exception ee)
        {
            MessageBox.Show(ee.Data + "\n\n" + ee.Message);
        }
    }

1 个答案:

答案 0 :(得分:0)

出于安全考虑,通过silverlight保存到文件一直受到限制,如果你想保存而不提示用户我建议使用IsolatedStorage。有关详细信息,请参阅MSDN文档http://msdn.microsoft.com/en-us/library/cc265154(v=vs.95).aspx