private bool FromZipToFolder() { var package = new ZipBoilerplate(_source, _skipExtensions); var tempFileName = PathHelper.GetTempName() + ".zip"; if (package.BuildScaffold(tempFileName, _replacements, _logger)) { try { _logger(LogItem.Info("creating folder...")); if (!_overwrite) { ZipFile.ExtractToDirectory(tempFileName, _target); } else { using (var archive = ZipFile.OpenRead(tempFileName)) { archive.ExtractToDirectory(_target, true); } } return(true); } finally { try { File.Delete(tempFileName); } catch { } } } return(false); }
private bool FromZipToZip() { var package = new ZipBoilerplate(_source, _skipExtensions); return(package.BuildScaffold(_target, _replacements, _logger)); }