C# SaveLayoutToStream。错误:找不到路径的一部分;c:\TreeListLayout\";

C# SaveLayoutToStream。错误:找不到路径的一部分;c:\TreeListLayout\";,c#,winforms,devexpress,C#,Winforms,Devexpress,我尝试运行一个示例- 用户-管理员 场景: -我展开树列表节点 -我执行“SaveLayoutToStream_mtd()”方法 我排队 System.IO.FileStream outFile = new System.IO.FileStream(fileName, System.IO.FileMode.Create); 错误 System.IO.DirectoryNotFoundException:“找不到 路径“c:\TreeListLayout\” 所有代码 string fileNa

我尝试运行一个示例-
用户-管理员
场景:
-我展开树列表节点
-我执行“SaveLayoutToStream_mtd()”方法

我排队

System.IO.FileStream outFile = new System.IO.FileStream(fileName, System.IO.FileMode.Create);
错误

System.IO.DirectoryNotFoundException:“找不到 路径“c:\TreeListLayout\”

所有代码

string fileName = @"c:\TreeListLayout\";
public void SaveLayoutToStream_mtd()
{            
    System.IO.FileStream outFile = new System.IO.FileStream(fileName, System.IO.FileMode.Create);
    treeList1.SaveLayoutToStream(outFile);
    outFile.Close();
}

如何修复此错误?

您是否看到了代码与所引用示例之间的差异?您试图写入的文件名无效
c:\TreeListLayout\
——这是一个目录名。删除尾随斜杠或追加文件名

您是否看到代码与引用的示例之间的差异?您试图写入的文件名无效
c:\TreeListLayout\
——这是一个目录名。删除尾随斜杠或追加文件名

删除文件名中的最后一个斜杠,
string fileName=@“c:\TreeListLayout”删除了文件名的最后一个斜杠,
字符串文件名=@“c:\TreeListLayout”删除了斜杠。现在字符串文件名=@“c:\TreeListLayout”;错误System.UnauthorizedAccessException:“在路径“c:\TreeListLayout”上的访问被拒绝。那么?显然,您正在运行的程序没有使用该路径的权限。使用一个没有问题的路径(如不在根区域或程序节中),或者如果必须在指定的文件位置创建文件夹“bin\Debug\TreeListLayout\”string fileName=@,则使用根权限运行程序。\TreeListLayout;没有错误。但文件夹中什么也没有发生。执行该方法后,文件夹为空。或者应该是?为什么文件名包含空格?您确定书写应该使用相对路径吗?1。复制过程中产生了问题。代码中没有空格。2.如果我指定了完整路径,那么我会在途中遇到一个错误
访问被拒绝
3。奇怪的是,路径出现了问题。我在文件夹“z:\vs\csharp\prb\513\01_pr\rsh\”中有一个数据库。而且没有问题。数据写入/读取到数据库时没有问题。删除了斜杠。现在字符串文件名=@“c:\TreeListLayout”;错误System.UnauthorizedAccessException:“在路径“c:\TreeListLayout”上的访问被拒绝。那么?显然,您正在运行的程序没有使用该路径的权限。使用一个没有问题的路径(如不在根区域或程序节中),或者如果必须在指定的文件位置创建文件夹“bin\Debug\TreeListLayout\”string fileName=@,则使用根权限运行程序。\TreeListLayout;没有错误。但文件夹中什么也没有发生。执行该方法后,文件夹为空。或者应该是?为什么文件名包含空格?您确定书写应该使用相对路径吗?1。复制过程中产生了问题。代码中没有空格。2.如果我指定了完整路径,那么我会在途中遇到一个错误
访问被拒绝
3。奇怪的是,路径出现了问题。我在文件夹“z:\vs\csharp\prb\513\01_pr\rsh\”中有一个数据库。而且没有问题。数据写入/读取到数据库时不会出现问题。