Как извлечь путь к файлу из текстового файла, если он есть, или ввести путь к файлу вручную, если его нет, используя C#
У меня есть текстовый файл с информацией:
Template PUC C# Assignment. Path=E:\Project_Excel.xlsx Path= EMailId=abc@xyz.com; def@xyz.com; ghi@xyz.com
Я разбираю текстовый файл с помощью C# и ищу "Path=", извлекаю путь после " = " и открываю его для дальнейшей работы. Если "Path=" не имеет упомянутого пути, то он должен попросить пользователя ввести путь вручную в окне консоли. Может ли кто-нибудь, пожалуйста, помочь мне, где я иду не так?
Что я уже пробовал:
static void Main(string[] args) { try { string file = "E:\\Project_PU.txt"; StreamReader sr = new StreamReader(file); String lines = sr.ReadToEnd(); int x = lines.IndexOf('='); int y = lines.IndexOf('_'); string x = lines.Substring(x + 1, y - x); string mail = File.ReadAllLines(file).FirstOrDefault(line => line.StartsWith("EmailId=")); string sString = mail; string[] sLines = sString.Split(new string[] { "EmailId=", ";" }, StringSplitOptions.RemoveEmptyEntries); Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; Excel.Range range; long rowCount; long rw = 0; long cl = 0; xlApp = new Excel.Application(); string path = ""; Console.WriteLine(); Console.WriteLine(); if (File.Exists(path)) { xlWorkBook = xlApp.Workbooks.Open(path, 0, true, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
Maciej Los
А проблема вот в чем...