Ejemplo n.º 1
0
        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()));
                }
            }
        }
Ejemplo n.º 2
0
        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();
        }