DirectoryInfo MyDir = new DirectoryInfo(@dir_name);
                    if (MyDir.Exists)
                    {
                        Console.Write("当前目录已经存在");
                        Application.Exit();
                    }
                    else
                    {
                        MyDir.CreateSubdirectory(dir_name,null);
                    }我通过程序传递一个据对路径给函数在本地生成相应的目录结构 C:\test\dir1\dir2\dir3\
但是CreateSubdirectory无法使用绝对路径来建立目录 那我怎么才能建立符合我需要的绝对路径目录结构呢?

解决方案 »

  1.   

    Directory.CreateDirectory(@"C:\test\dir1\dir2\dir3\");不要用CreateSubDirectory
      

  2.   

    你直接在函数中填写你要建立的子文件夹名字就可以了
    ==========================================
    譬如说这个函数传入要建立的目录是 C:\\test\\dir1
    我通过exists检查这个目录有没有 没有的话建立 我写自文件夹名 那我的上级目录呢?
      

  3.   

    那就把目录都串起来,成字符串,然后再CreateDirectory
      

  4.   

    CreateDirectory方法
    还有程序的运行者要对该磁盘有写的权限