阅读背景:

C#文件Copy不包含.svn文件

来源:互联网 

今天遇到了C#文件copy的问题

现在写出懂得决计划

        DirectoryInfo sourceDir = new DirectoryInfo(@"文件");
        DirectoryInfo destinationDir = new DirectoryInfo(@"文件");
        CopyDirectory(sourceDir, destinationDir);

       private static void CopyDirectory(DirectoryInfo source, DirectoryInfo destination)
        {
            if (!destination.Exists)
            {
                destination.Create();
            }
            FileInfo[] files = source.GetFiles();
            foreach (FileInfo file in files)
            {
                file.CopyTo(Path.Combine(destination.FullName, file.Name));
            }
            DirectoryInfo[] dirs = source.GetDirectories();
            foreach (DirectoryInfo dir in dirs)
            {
                if (!dir.Name.Contains(".svn"))
                {
                    string destinationDir = Path.Combine(destination.FullName, dir.Name);
                    CopyDirectory(dir, new DirectoryInfo(destinationDir));
                }

            }
        }        DirectoryInfo s



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: