public static bool copy_FilesIntoWebRoot(this TM_UserData userData) { var sourceFolder = userData.webRootFiles(); if (sourceFolder.notValid()) { return(false); } var targetFolder = TMConfig.BaseFolder; if (targetFolder.pathCombine("web.config").fileExists().isFalse()) { "[TM_UserData] [copy_FilesIntoWebRoot] failed because web.config was not found on targetFolder: {0}".error(targetFolder); return(false); } if (sourceFolder.dirExists().isFalse()) { "[TM_UserData] [copy_FilesIntoWebRoot] skipped because targetFolder was not found: {0}".debug(targetFolder); return(false); } Files.copyFolder(sourceFolder, targetFolder, true, true, ""); return(true); }