SS.Ynote.Classic.Core.Project.ProjectPanel.CopyDirectory C# (CSharp) Method

CopyDirectory() private static method

Copies a directory from strSource to strDestination
private static CopyDirectory ( string strSource, string strDestination ) : void
strSource string
strDestination string
return void
        private static void CopyDirectory(string strSource, string strDestination)
        {
            if (!Directory.Exists(strDestination))
            {
                Directory.CreateDirectory(strDestination);
            }
            var dirInfo = new DirectoryInfo(strSource);
            var files = dirInfo.GetFiles();
            foreach (var tempfile in files)
            {
                tempfile.CopyTo(Path.Combine(strDestination, tempfile.Name));
            }
            var directories = dirInfo.GetDirectories();
            foreach (var tempdir in directories)
                CopyDirectory(Path.Combine(strSource, tempdir.Name), Path.Combine(strDestination, tempdir.Name));
        }