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

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

问题描述:

我试图通过各种方法做到这一点,但弹出窗口异常。我的lync silverlight应用程序在浏览器或浏览器外工作正常(具有提升的权限),但是当我在lync的窗口扩展(CWE)中尝试这样做时,它会抛出一个异常,指出“文件操作不允许访问路径” 。请帮忙!如何在lync silverlight应用程序中读取/写入本地文件?

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); 
     } 
    } 

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

+0

谢谢!请再次帮助我..现在我陷入了另一个麻烦。我在这里发布了一个新问题。请检查一下。谢谢! https://stackoverflow.com/questions/22809930/contentsharingmodality-contentadded-event-is-not-getting-triggered-lync-silverl – Mangesh