private void BtnThucHien_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; string duongDanFinal = ""; string duongDan = txtDuongDan.Text; string tenTapTin = txtTenTapTin.Text; string Database = "QuanLyBanHang_DoAn"; if (tenTapTin.Contains(":") || tenTapTin.Contains("\\") || tenTapTin.Contains("/") || tenTapTin.Contains("*") || tenTapTin.Contains("?") || tenTapTin.Contains("\"") || tenTapTin.Contains("<") || tenTapTin.Contains(">") || tenTapTin.Contains("|")) { string t = "\\ / : * ? \" < > |"; MessageBox.Show(string.Format("A name can't contain any of the following characters:\n\t{0}", t), "", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Directory.Exists(duongDan) == false) { MessageBox.Show("Thư mục không tồn tại, vui lòng chọn lại"); return; } duongDanFinal = tenTapTin.EndsWith(".bak") == true ? (duongDan + "\\" + tenTapTin) : (duongDan + "\\" + tenTapTin + ".bak"); //nếu file tồn tại thì xóa file cũ if (File.Exists(duongDanFinal)) { File.Delete(duongDanFinal); } Execute.BackUpDatabase(duongDanFinal, Database); AddNhatKy("Thực Hiện"); Process.Start(duongDan); lblSaoLuu.Text = "Sao lưu thành công!"; }