Запись/чтение изображения вместе с другой информацией в/из файла .dat - C#
Формулировка задачи:
Столкнулся с такой проблемой: есть коллекция структур, содержащая параметры типа string, int, bool и файл изображения (скорее всего класс Image, но если есть более подходящий, то пойдет и другой)...
Требуется вывести эту коллекцию в файл *.dat (имя не важно)...
Вывод бинарный (классы BinaryWriter, BinaryReader).
Каким образом можно вывести коллекцию в файл, чтобы потом при извлечении данных из него снова получить изображение (для вывода на форму)?
Заранее, спасибо.
Решение задачи: «Запись/чтение изображения вместе с другой информацией в/из файла .dat»
textual
Листинг программы
public bool SerializeObject(string path, object content) { bool result = true; BinaryFormatter bf = new BinaryFormatter(); FileStream fs; try { fs = new FileStream(path, FileMode.Create, FileAccess.Write); bf.Serialize(fs, content); } catch (Exception ex) { MessageBox.Show("Exception:: " + ex.Message); result = false; } if(fs != null) fs.Close(); return result; } public bool DeserializeObject(string path, out object content) { bool result = true; content = null; BinaryFormatter bf = new BinaryFormatter(); FileStream fs; try { fs = new FileStream(path, FileMode.Open, FileAccess.Read); content = bf.Deserialize(fs); } catch (Exception ex) { MessageBox.Show("Exception:: " + ex.Message); result = false; } if(fs != null) fs.Close(); return result; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д