public static string GetFileContentAsText(string filePath) { var fileInfo = DirectoryObserver.TakeOneFileFromTestFolder(filePath); var fileContentInText = GetFileText(fileInfo.FullName); return(fileContentInText); }
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"); }
private static void ShowAvailableFiles() { var availableFilesInfo = DirectoryObserver.TakeAllFilesFromTestDataFolder(); var namesOfAvailableFiles = DirectoryObserver.GetAllFileNames(availableFilesInfo); namesOfAvailableFiles.ShowToConsoleStringsList(); MakeMenuVisible(); }
public static List <string> GetFileTextAsLinesToList(string name) { var fileInfo = DirectoryObserver.TakeOneFileFromTestFolder(name); List <string> fileContents = new List <string>(); if (File.Exists(fileInfo.FullName)) { var temp = File.ReadAllLines(fileInfo.FullName); foreach (var s in temp) { fileContents.Add(s); } } return(fileContents); }
public static string SetFileName() { var folder = DirectoryObserver.GetTestDataFolderPath(); int attempt = 0; string fileName = null; while (attempt != 3) { fileName = Console.ReadLine(); int fileIndex; bool successfullyParsed = int.TryParse(fileName, out fileIndex); if (successfullyParsed) { fileName = DirectoryObserver.GetFileNameByIndex(fileIndex); } var filePath = $"{folder}\\{fileName}"; bool isfileExist = IsFileExist(filePath); if (isfileExist) { return(fileName); } ConsoleOutput.ShowInstructionsWhenShouldTypeinAnotherFileName(fileName); attempt++; } ConsoleOutput.ShowInstructionsWhenNoFilesFound(fileName); return(null); }