protected override bool ValidateParameters() { base.Log.LogMessageFromText("Validating arguments", MessageImportance.Low); if (Zipfile == null) { //MSBuild will handle this, but just to //make sure we'll put the here anywayz string message = "Zipfile not specified, this is a required parameter."; base.Log.LogError(message, null); return(false); } if (!File.Exists(Zipfile.GetMetadata("FullPath"))) { string message = string.Format("Missing ZipFile [{0}]", Zipfile); base.Log.LogError(message, null); return(false); } if (OutputFile == null) { //MSBuild will handle this, but just to make sure we'll put the here anywayz string message = "Zipfile not specified, this is a required parameter."; base.Log.LogError(message, null); return(false); } if (File.Exists(OutputFile.GetMetadata("FullPath")) && !Overwrite) { string message = string.Format("Output file {0}, Overwrite false.", OutputFile); base.Log.LogError(message, null); return(false); } return(base.ValidateParameters()); }
protected override bool ValidateParameters() { base.Log.LogMessageFromText("Validating arguments", MessageImportance.Low); if (!File.Exists(Zipfile.GetMetadata("FullPath"))) { string message = string.Format("Missing ZipFile: {0}", Zipfile); base.Log.LogError(message, null); return(false); } if (File.Exists(OutputFile.GetMetadata("FullPath")) && !Overwrite) { string message = string.Format("Output file {0}, Overwrite false.", OutputFile); base.Log.LogError(message, null); return(false); } return(base.ValidateParameters()); }
private void _Extarct_Click(object sender, EventArgs e) { if (txtzip.Text == null) { MessageBox.Show("Please select a proper file", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); txtzip.Focus(); Zipfile.Focus(); } else { using (ZipFile zip = ZipFile.Read(txtzip.Text)) { FileInfo fi = new FileInfo(txtzip.Text); System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(txtzip.Text); Directory.CreateDirectory(filePath); zip.ExtractProgress += new EventHandler <ExtractProgressEventArgs>(zip_ExtractProgress); zip.ExtractAll(filePath, ExtractExistingFileAction.OverwriteSilently); } } }
protected override string GenerateCommandLineCommands() { StringBuilder sb = new StringBuilder(); if (Zipfile != null) { sb.Append( string.Format("-zipfile:{0} ", Zipfile.GetMetadata("FullPath"))); } if (OutputFile != null) { sb.Append( string.Format("-output:{0} ", OutputFile.GetMetadata("FullPath"))); } if (Overwrite) { sb.Append("-overwrite:true "); } return(sb.ToString()); }