コード例 #1
0
ファイル: FileWriter.cs プロジェクト: TutorialGuy/CompareTool
        public static void WriteTxtOutput()
        {
            int    fileNumber    = 0;
            string fileExtention = "txt";
            string fileName      = $"TestOutput-{fileNumber}.{fileExtention}";
            string outputPath    = $"{DirectoryObserver.GetOutputFolderPath()}\\{fileName}";
            var    isCreated     = false;

            while (!isCreated)
            {
                if (Extentions.IsFileExist(outputPath))
                {
                    fileNumber++;
                    fileName   = $"TestOutput-{fileNumber}.{fileExtention}";
                    outputPath = $"{DirectoryObserver.GetOutputFolderPath()}\\{fileName}";
                }
                else
                {
                    isCreated = true;
                }
            }

            Console.WriteLine($"File {fileName} created");

            using (StreamWriter outputFile = new StreamWriter(outputPath, true))
            {
                foreach (var line in OutputData)
                {
                    outputFile.WriteLine(line);
                }
            }

            ////File.WriteAllText(outputPath, OutputData);
            Console.WriteLine("Output saved\n");
        }