private void Encrypt(object sender, RoutedEventArgs e) { if (FileTextBox.Text == "") { return; } string inputFile = FileTextBox.Text; string dir = System.IO.Path.GetDirectoryName(inputFile); string fileNameWithoutExt = System.IO.Path.GetFileNameWithoutExtension(inputFile); string extension = System.IO.Path.GetExtension(inputFile); string outputFile = dir + @"\" + @"Encrypted_" + fileNameWithoutExt + extension; try { PersonInfo info = fs.Person_GetInfoByName(userName.Text); using (FileStream in_stream = new FileStream(inputFile, FileMode.Open, FileAccess.Read)) { WriteDownFileSize(in_stream.Length.ToString(), dir, fileNameWithoutExt); using (FileStream out_stream = new FileStream(outputFile, FileMode.Create, FileAccess.Write)) { // Encrypt/decrypt the input stream into the output stream. CryptStream(info.person_id, in_stream, out_stream, true); } } //Delete the original file File.Delete(inputFile); MessageBox.Show("File Encrypted"); FileTextBox.Text = ""; } catch (Exception ex) { MessageBox.Show(ex.Message); } }