Console.WriteLine недопустимая запись, поэтому отображается ошибка

Я использую Visual Studios, где установлен показанный ниже код. После того, как вы введете два пути, появится сообщение о том, что отчет будет создан, а остальная часть скрипта (не показанная ниже) будет запущена и создаст Рабочую книгу. Однако, если путь к папке указан неверно, Visual Studios сообщает об этом в «Не существует». Я хочу, чтобы произошло следующее: ЕСЛИ указанный путь существует, чтобы появилось всплывающее сообщение о том, что теперь он будет производить, как сейчас, но также как часть консольного приложения, чтобы отобразить что-то вроде «Путь недействителен, пожалуйста попробуй снова"

Console.Write("Please enter the source path for the Checks Workbook, including the name of the file (Not including the file extension): ");
string checksPath;
checksPath = Console.ReadLine()+".xlsx";

Console.Write("Please enter the folder location you wish your report to go to (Not including the file extension): ");
string reportDest;
reportDest = Console.ReadLine()+".xlsx";

Console.WriteLine("Your report will now produce");

person Community    schedule 21.01.2019    source источник
comment
Возможный дубликат Как узнать, если файл существует на C # / .NET?   -  person ardila    schedule 21.01.2019


Ответы (2)


вы можете проверить, существует ли файл using System.IO.File.Exists("path")

person Sergey Anisimov    schedule 21.01.2019
comment
Ах хорошо. Это вполне могло оказаться идеальным. - person ; 21.01.2019
comment
@ voot89, вы можете принять ответ, если он был вам полезен - person Sergey Anisimov; 21.01.2019
comment
На самом деле пошел по другому маршруту, но спасибо за предложение - person ; 21.01.2019

Кажется, это работает:

                Console.Write("Please enter the folder location you wish your report to go to (Not including the file extension): ");
            string reportDest;
            reportDest = Console.ReadLine() + ".xlsx";
            Console.WriteLine(File.Exists(reportDest) ? "Your report will now produce" : "Path does not exist - please try again");
person Community    schedule 21.01.2019