返回列表 发帖

C#整个目录拷贝与删除的类

using System;
using System.Collections;
using System.Windows.Forms;
using System.IO;

namespace DYBC
{
        
        public class FileExec
        {

                public FileExec()
                {

                }
               
                private static void CopyDirectory(DirectoryInfo OldDirectory, DirectoryInfo NewDirectory)
                {
                        string NewDirectoryFullName = NewDirectory.FullName + @"\" + OldDirectory.Name;

                        if ( !Directory.Exists(NewDirectoryFullName) )
                                Directory.CreateDirectory(NewDirectoryFullName);
                        
                        FileInfo[] OldFileAry = OldDirectory.GetFiles();
                        foreach (FileInfo aFile in OldFileAry)
                                File.Copy(aFile.FullName, NewDirectoryFullName +  @"\" +  aFile.Name, true);

                        DirectoryInfo[]        OldDirectoryAry = OldDirectory.GetDirectories();
                        foreach ( DirectoryInfo aOldDirectory in OldDirectoryAry )
                        {
                                DirectoryInfo aNewDirectory = new DirectoryInfo(NewDirectoryFullName);
                                CopyDirectory(aOldDirectory, aNewDirectory);
                        }
                }

                //CopyDirectory
                public static void CopyDirectory(string OldDirectoryStr, string NewDirectoryStr)
                {
                        DirectoryInfo OldDirectory = new DirectoryInfo( OldDirectoryStr );
                        DirectoryInfo NewDirectory = new DirectoryInfo( NewDirectoryStr );        
                        FileExec.CopyDirectory(OldDirectory,NewDirectory);
                }

                //DelDirectory
                public static void DelDirectory(string OldDirectoryStr)
                {
                        DirectoryInfo OldDirectory = new DirectoryInfo( OldDirectoryStr );
                        OldDirectory.Delete(true);
                }

                //CopyDirectory And DelDirectory
                public static void CopyAndDelDirectory(string OldDirectory, string NewDirectory)
                {
                        CopyDirectory( OldDirectory,NewDirectory);
                        DelDirectory(  OldDirectory );
                }
        }
}

很实用
支持楼主

TOP

还可以,蛮有用的了

TOP

不错,看了很有感触!!

TOP

不错!支持!!!
不飞则已,一飞冲天;不鸣则已,一鸣惊人

TOP

看看。。。

TOP

路过看看!!!!!!
不飞则已,一飞冲天;不鸣则已,一鸣惊人

TOP

顺便.....看看......
学习学习.....

TOP

学习一下
朝露昙花,咫尺天涯,人道是黄河十曲,毕竟东流去。
八千年玉老,一夜枯荣,问苍天此生何必?
昨夜风吹处,落英听谁细数。
九万里苍穹,御风弄影,谁人与共?
千秋北斗,瑶宫寒苦,不若神仙眷侣,百年江湖。

TOP

很好。很强大。帮顶!

TOP

支持!顶了!偶也
我的命运我主宰

TOP

老长时间没来了!再看看!
不飞则已,一飞冲天;不鸣则已,一鸣惊人

TOP

临走前再看看!
我的命运我主宰

TOP

好文章不能沉!再看看!

TOP

来看看!看起来很不错!顶了

TOP

返回列表