private void WriteToFile(List <IDContainer> items) { string filePathWithoutExtension = Path.Combine(Program.OutputFolderPath, Path.GetFileNameWithoutExtension(GetBinFilePath())); if (!Directory.Exists(Path.GetDirectoryName(filePathWithoutExtension))) { DirectoryInfo di = Directory.CreateDirectory(Path.GetDirectoryName(filePathWithoutExtension)); } if (Program.ExportType == ExportType.TextList || Program.ExportType == ExportType.Both) { using (var sw = File.CreateText(filePathWithoutExtension + ".txt")) { foreach (IDContainer i in items) { sw.WriteLine("{0}:{1}", i.Index, i.UniqueName); } } } if (Program.ExportType == ExportType.Json || Program.ExportType == ExportType.Both) { using (var sw = File.CreateText(filePathWithoutExtension + ".json")) { sw.Write(JSONHelper.FormatJson(items.ToJSON())); } } }
private void WriteToFile(List <IDContainer> items) { string filePath = Path.Combine(OutputFolderPath, Path.GetFileNameWithoutExtension(GetBinFilePath())) + (ExportType == ExportType.TextList ? ".txt" : ".json"); if (!Directory.Exists(Path.GetDirectoryName(filePath))) { DirectoryInfo di = Directory.CreateDirectory(Path.GetDirectoryName(filePath)); } StreamWriter sw = File.CreateText(filePath); if (ExportType == ExportType.TextList) { foreach (IDContainer i in items) { sw.WriteLine("{0}:{1}", i.Index, i.UniqueName); } } else if (ExportType == ExportType.Json) { sw.Write(JSONHelper.FormatJson(items.ToJSON())); } sw.Close(); }