C#FileBrowserDialog和写保护的文件夹

时间:2014-02-10 13:30:08

标签: c# file

用户应创建一个应用程序创建xml文件的文件夹。现在我遇到了这个文件夹被写保护的问题。因此应用程序无法在此文件夹中写入xml文件。我不知道如何处理这个问题。

 private void buttonCreate_Click(object sender, RoutedEventArgs e)
    {
        DialogResult result = folderElg.ShowDialog();

        if (result == System.Windows.Forms.DialogResult.OK)
        {
            textBoxPath.Text = folderElg.SelectedPath;
            userConfigurePath = folderElg.SelectedPath;
        }
        XmlDocument config = new XmlDocument();
        XmlNode myRoot;                               
        myRoot = config.CreateElement("Tool");    
        config.AppendChild(myRoot);                        
        config.Save(@userConfigurePath);

    }

1 个答案:

答案 0 :(得分:1)

您无法写入写保护文件夹。您可以处理此问题的唯一方法是捕获异常并显示消息。例如:

try
{
   config.Save(@userConfigurePath);
}
catch(Exception ex)
{
   MessageBox.Show("Sorry there was en error with writing file. Try different location");
}