예제 #1
0
 /// <summary>
 /// レイヤ構造ファイルの保存
 /// </summary>
 /// <param name="path">ファイルパス</param>
 /// <param name="file">レイヤ構造ファイル</param>
 public static void SaveFile(string path, LayerStructureFile file)
 {
     using (FileStream fs = new FileStream(path, FileMode.Create, FileAccess.Write))
     {
         BinaryFormatter bf = new BinaryFormatter();
         bf.Serialize(fs, file);
     }
 }
예제 #2
0
        /// <summary>
        /// レイヤ構造ファイルの読み込み
        /// </summary>
        /// <param name="path">ファイルパス</param>
        /// <returns>レイヤ構造ファイル</returns>
        public static LayerStructureFile LoadFile(string path)
        {
            LayerStructureFile result = null;

            using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read))
            {
                BinaryFormatter bf = new BinaryFormatter();
                result = (LayerStructureFile)bf.Deserialize(fs);
            }
            return(result);
        }