Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
 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);
         }
     }
 }
Esempio n. 4
0
        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());
        }