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);
}
}