C#:将treeview内容保存在文件中

时间:2016-02-07 14:27:40

标签: c# treeview

我关注了this topic,但是我在这一行得到了一个未处理的异常(Stream file = File.Open(filename, FileMode.Create)):public void SaveTree(TreeView tree, string filename) { using (Stream file = File.Open(filename, FileMode.Create)) { BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(file, tree.Nodes.Cast<TreeNode>().ToList()); } } SaveTree(treeView1, path); //in the SaveButton_Click method

编辑:这是我的代码:

 <VirtualHost *:80>
 DocumentRoot "D:/xampp/htdocs"
 ServerName localhost
 ServerAlias localhost
 <Directory  "D:/xampp/htdoc">
    AllowOverride All
    Require local
 </Directory>

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

根据MSDN,您在以下情况下收到此例外:

path指定了一个只读的文件,并且访问不是Read。

-OR -

path指定了一个目录。

-OR -

来电者没有所需的权限。

-OR -

模式为Create,指定的文件为隐藏文件。