C#:将树视图内容保存在文件中
C#: save treeview content in a file
我关注了 this topic,但我在这一行遇到了未处理的异常 (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 指定了一个目录。
-或-
来电者没有所需的权限。
-或-
模式为创建,指定文件为隐藏文件。
我关注了 this topic,但我在这一行遇到了未处理的异常 (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 指定了一个目录。
-或-
来电者没有所需的权限。
-或-
模式为创建,指定文件为隐藏文件。