예제 #1
0
        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);
        }