Я не понимаю, почему это генерирует 2 файла вместо одного: имеют одинаковые имена, но один (это нормально) имеет правильное расширение (extension
) и является xxxxBytes, в то время как у другого нет расширения (тип файла есть) и 0Bytes.saveFileDialog генерирует 2 файла вместо 1?
Stream my1Stream;
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
if ((my1Stream = saveFileDialog1.OpenFile()) != null)
{
fileout = saveFileDialog1.FileName + extension;
passwordBytes = GetPasswordBytes();
my1Stream.Close();
AES.EncryptFile(filein, fileout, passwordBytes);
MessageBox.Show("File Criptato!");
}
}
расширение происходит от filein
(в OpenFileDialog) и объявлены в следующем виде: private string extension
:
filein = openFileDialog1.FileName;
extension = Path.GetExtension(filein);