C#:将树视图内容保存在文件中
本文关键字:保存 存在 文件 视图 | 更新日期: 2023-09-27 18:33:30
我关注了这个主题,但我在这一行得到了一个未处理的异常(UnauthorizedAccessException
):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
有人可以帮助我吗?
根据 MSDN,在以下情况下您会收到此异常:
path 指定了只读且访问不是读取的文件。
-或-
路径指定了目录。
-或-
调用方没有所需的权限。
-或-
模式为"创建",指定的文件是隐藏文件。