Я использую System.IO.StreamReader, передавая путь к строке (@ "C: \ Users \ someuser \ somefolder \ my.csv")
using (var reader = new StreamReader(filepath))
{
var csvReader = new CsvReader(reader);
var entries = csvReader.GetRecords<SpreadsheetEntry>();
return entries.ToList();
}
это вызывает следующее исключение:
System.IO.IOException
HResult = 0x8007007B Сообщение = Синтаксис имени файла, каталога имя или метки тома неверный :
'C:\ Users \ someuser \ Source \ Repos \ StakeParser \ StakeParser \ bin \ Debug \ netcoreapp2.1 \ C: \ Users \ someuser \ Desktop \ testspreadsheet.csv ' Source = System.Private.CoreLib StackTrace: в системе.IO.FileStream.ValidateFileHandle (SafeFileHandle fileHandle) .....
Мой вопрос состоит в том, как использовать это исправление, чтобы впоследствии я мог передать полный путь в качестве аргумента в консоли?в данный момент он начинается с рабочего пути, а не по пути абсолюта ...