示例#1
0
        private void btnZip_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(this.txtPath.Text.Trim()))
            {
                MessageBox.Show("请选择需要压缩的文件路径", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            String[] directories = this.txtPath.Text.Trim().Split('\\');
            String   password    = String.IsNullOrEmpty(this.txtPwd.Text.Trim()) ? Str.rand(10) : this.txtPwd.Text.Trim();
            String   fileName    = String.IsNullOrEmpty(directories[directories.Length - 1]) ? directories[directories.Length - 2] : directories[directories.Length - 1];

            this.txtPwd.Text = password;
            ZipHelper.ZipDirectory(this.txtPath.Text.Trim(), this.txtTarget.Text.Trim() + fileName + ".zip", password);
        }
示例#2
0
 /// <summary>
 /// 解压升级文件
 /// </summary>
 private void zip()
 {
     ver            = DateTime.Now.ToString("yyyyMMddhhmmss");
     updateFileName = ver;
     ZipHelper.ZipDirectory("update", updateFileName + ".zip", "123456");
 }