如代碼,Copy目錄及目錄下的文件 CopyDirectory(new DirectoryInfo("d:\temp"), new DirectoryInfo("d:\temp2")) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 收藏回帖是一种美德!传说每天在CSDN吐口痰即可获得10分可用分! 我在Form1_Load中輸入了:CopyDirectory(new DirectoryInfo("d:\temp"), new DirectoryInfo("d:\temp2"))運行後,兩個目錄的文件結構沒有變化啊文件與目錄都不Copy是不是我的代碼有問題 路径写不对,形如CopyDirectory(new DirectoryInfo(@"d:\temp"), new DirectoryInfo(@"d:\temp2")) 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--;//缩进减一 } 紅色部分有問題,請幫幫我改一下咯 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--;//缩进减一 } 這才是 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--;//缩进减一 } 以上的代碼有問題,幫我改一下 自己debug,自己改,不能总指望别人. 求助,一个关于正则表达式的疑问 关于IO方面的一个问题,请高手解答 文件内容存在数据库中,怎样自动打印出文件? 一个关于tabcontrol的问题,希望高手帮忙解决 "因为当前线程不在单线程单元中,故无法实例化 ActiveX 控件"的问题 三层开发???? TextEditorControl控件 设置只读,在线求助。。 新建一个Thread的问题 关于下载 在深圳工作的朋友,大家都在这签个名及联系方式好吗?大家相互多多交流呀。 求公式解析的程序思路 c语言上机考试程序结果评分
我在Form1_Load中輸入了:
CopyDirectory(new DirectoryInfo("d:\temp"), new DirectoryInfo("d:\temp2"))
運行後,兩個目錄的文件結構沒有變化啊
文件與目錄都不Copy是不是我的代碼有問題
紅色部分有問題,請幫幫我改一下咯
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--;//缩进减一 } 這才是