我不明白爲什麼這會生成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
衍生(在打開文件對話框),並宣佈形式:private string extension
:
filein = openFileDialog1.FileName;
extension = Path.GetExtension(filein);