Example #1
0
        private void SaveBtn_Click(object sender, EventArgs e)
        {
            if (Dic_Data.Count <= 0)
            {
                Log("파일을 읽어 주세요");
                return;
            }


            string folderPath = $"{Application.StartupPath}/DataBaseFiles";

            if (Directory.Exists(folderPath) == false)
            {
                Directory.CreateDirectory(folderPath);
            }

            foreach (var sheetData in Dic_Data)
            {
                var MSP_Dictionary_Data = new Dictionary <string, object> ();

                foreach (var beforeMSP in sheetData.Value)
                {
                    var mspData = GetMSPData(sheetData.Key, beforeMSP);
                    MSP_Dictionary_Data.Add(beforeMSP.Key, mspData);
                }

                var Data = MessagePackSerializer.Serialize(MSP_Dictionary_Data);

                File.WriteAllBytes($"{folderPath}/{sheetData.Key}.bytes", Data);
            }

            Dic_Data.Clear();
            FilePath.Clear();
            Process.Start(folderPath);
        }