AppUpdater.Publisher.AppPublisher.CopyFiles C# (CSharp) Method

CopyFiles() private static method

private static CopyFiles ( string sourceDirectory, string destinationVersionDirectory ) : void
sourceDirectory string
destinationVersionDirectory string
return void
        private static void CopyFiles(string sourceDirectory, string destinationVersionDirectory)
        {
            Directory.CreateDirectory(destinationVersionDirectory);

            foreach (string sourceFile in Directory.EnumerateFiles(sourceDirectory, "*", SearchOption.AllDirectories))
            {
                string sourceFileRelativePath = sourceFile.Remove(0, sourceDirectory.Length);
                string destinationFile = Path.Combine(destinationVersionDirectory, sourceFileRelativePath + ".deploy");

                Directory.CreateDirectory(Path.GetDirectoryName(destinationFile));
                CreateDeployFile(sourceFile, destinationFile);
            }
        }