Ejemplo n.º 1
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="parser">保存形式</param>
        /// <param name="path">保存ファイルパス</param>
        public void Save(IParser parser, string path)
        {
            if (folderListControl.AnalyzeData == null)
            {
                // データを読み込んでいない場合
                return;
            }

            List<string> dataList = new List<string>();

            // ヘッダー
            dataList.Add(parser.GetHeader(folderListControl.AnalyzeData));

            // データ
            dataList.AddRange(folderListControl.AnalyzeData.Parse(parser, true));

            // フッター
            dataList.Add(parser.GetFooter(folderListControl.AnalyzeData));

            File.WriteAllLines(path, dataList.ToArray());
        }