Как сохранить содержимое ArrayList в файл? Я работаю со следующим кодом, но ToString () отображает только имя.
Редактировать
Другая вещь, которую я забыл упомянуть. Я храню данные в зашифрованном виде. Единственное, с чем у меня проблемы, это получить весь контент ArrayList и передать его в метод шифрования.
Рекомендуются примеры для чайников.
Метод SaveFile ()
private void SaveFile()
{
sfdSaveFile.FileName = storedAuth.UserName;
sfdSaveFile.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
sfdSaveFile.RestoreDirectory = true;
sfdSaveFile.Filter = "AES Binary Files (*.abf)|*.sbf|All files (*.*)|*.*";
sfdSaveFile.DefaultExt = ".abf";
sfdSaveFile.FilterIndex = 1;
sfdSaveFile.ShowDialog();
}
Диалог сохранения файла
private void sfdSaveToLocation_FileOk(object sender, System.ComponentModel.CancelEventArgs e)
{
EncryptDecrypt en = new EncryptDecrypt();
AddEntryWindow addWindow = new AddEntryWindow
(this, storedAuth.UserName, storedAuth.Password);
// how to save it appropriately?
string encrypted = en.Encrypt(addWindow.addedEntry.ToString(),
storedAuth.UserName, storedAuth.Password);
File.WriteAllText(sfdSaveFile.FileName, encrypted);
}