忘れないようにメモメモ。
バイナリファイルから読み込む
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
public object LoadBinary(string path)
{
// ファイルストリームの作成
FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read);
// 読み込む
BinaryFormatter binaryFormatter = new BinaryFormatter();
object loadData= binaryFormatter.Deserialize(fileStream);
// 終了処理
fileStream.Close();
return loadData;
}
バイナリファイルに保存
public void Save(object saveData, string path)
{
// ファイルストリームの作成
FileStream fileStream = new FileStream(path, FileMode.Create, FileAccess.Write);
// 書き込む
BinaryFormatter binaryFormatter = new BinaryFormatter();
binaryFormatter.Serialize(fileStream, saveData);
// 終了処理
fileStream.Close();
}