CopyDirectory(new DirectoryInfo("d:\temp"), new DirectoryInfo("d:\temp2"))

解决方案 »

  1.   

    收藏回帖是一种美德!传说每天在CSDN吐口痰即可获得10分可用分!
      

  2.   


    我在Form1_Load中輸入了:
    CopyDirectory(new DirectoryInfo("d:\temp"), new DirectoryInfo("d:\temp2"))
    運行後,兩個目錄的文件結構沒有變化啊
    文件與目錄都不Copy是不是我的代碼有問題
      

  3.   

    路径写不对,形如CopyDirectory(new DirectoryInfo(@"d:\temp"), new DirectoryInfo(@"d:\temp2")) 
      

  4.   

    public void ListFiles( FileSystemInfo fileinfo ) { if( ! fileinfo.Exists ) return; DirectoryInfo dirinfo = fileinfo as DirectoryInfo; if( dirinfo == null ) return; //不是目录 indent++;//缩进加一 FileSystemInfo [] files = dirinfo.GetFileSystemInfos(); for( int i=0; i遍历目录下所有文件、子目录 { FileInfo file = files[i] as FileInfo; if( file != null ) // 是文件 { this.richTextBox1.Text+=(WriteSpace(indent)+"|-"+ file.Name + "\t" + ConvertToKByte(file.Length)+"\r" ); } else //是目录 { this.richTextBox1.Text+=(WriteSpace(indent)+"+"+files[i].FullName+"\r"); ListFiles( files[i] ); //对子目录进行递归调用 } } indent--;//缩进减一 } 
    紅色部分有問題,請幫幫我改一下咯
      

  5.   

    public void ListFiles( FileSystemInfo fileinfo ) { if( ! fileinfo.Exists ) return; DirectoryInfo dirinfo = fileinfo as DirectoryInfo; if( dirinfo == null ) return; //不是目录 indent++;//缩进加一 FileSystemInfo [] files = dirinfo.GetFileSystemInfos(); for( int i=0; i遍历目录下所有文件、子目录 { FileInfo file = files[i] as FileInfo; 
    if( file != null ) // 是文件 { this.richTextBox1.Text+=(WriteSpace(indent)+"|-"+ file.Name + "\t" + ConvertToKByte(file.Length)+"\r" ); } else //是目录 { this.richTextBox1.Text+=(WriteSpace(indent)+"+"+files[i].FullName+"\r"); ListFiles( files[i] ); //对子目录进行递归调用 } } indent--;//缩进减一 } 這才是
      

  6.   

    public void ListFiles( FileSystemInfo fileinfo ) { if( ! fileinfo.Exists ) return; DirectoryInfo dirinfo = fileinfo as DirectoryInfo; if( dirinfo == null ) return; //不是目录 indent++;//缩进加一 FileSystemInfo [] files = dirinfo.GetFileSystemInfos(); for( int i=0; i遍历目录下所有文件、子目录 { FileInfo file = files[i] as FileInfo; if( file != null ) // 是文件 { this.richTextBox1.Text+=(WriteSpace(indent)+"|-"+ file.Name + "\t" + ConvertToKByte(file.Length)+"\r" ); } else //是目录 { this.richTextBox1.Text+=(WriteSpace(indent)+"+"+files[i].FullName+"\r"); ListFiles( files[i] ); //对子目录进行递归调用 } } indent--;//缩进减一 } 以上的代碼有問題,幫我改一下
      

  7.   

    自己debug,自己改,不能总指望别人.