Файл CSV сохраняется в папке программного обеспечения csvhelper c# - PullRequest
0 голосов
/ 18 июня 2020

, поэтому у меня есть программа, которая извлекает csvTable из csvFile со структурой:

string Output_Path = Output_Path_value(output_path); 
            string Conversion_Logic = Conversion_Logic_value(conversion_logic); //Conversion_Logic
            var textwriter = Console.Out;
            using (var csvWriter = new CsvWriter(textwriter, CultureInfo.InvariantCulture))
            using (var writer = new StreamWriter(Output_Path + @"\" + Conversion_Logic + "_" + fileName))
            using (var csv_write = new CsvWriter(writer, CultureInfo.InvariantCulture))
            using (var reader = new StringReader(sb.ToString()))
            using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
            {
                csv.Configuration.MissingFieldFound = null;
                csv.Configuration.IgnoreBlankLines = true;
                csv.Configuration.RegisterClassMap<CsvTable_Headers_Map>();
                csv.Read();
                csv.ReadHeader();
                csv.Configuration.ShouldSkipRecord = row => row[0].StartsWith("__") || row[0].StartsWith("T");
                var records = csv.GetRecords<CsvTable_Headers>();
                csv_write.WriteRecords(records);
                //csvWriter.WriteRecords(records);// this has to be before or not exist for file to save correctly
            }

Цель этого кода - сохранить CsvTable в отдельный файл, а затем сохранить его в указанном выходной путь. Здесь все работает, но случается так, что он также сохраняет этот файл в папку Debug, когда этого не должно быть. Как мне его структурировать, чтобы он не сохранял его там, а только в выходной путь?

Я также использую библиотеку с открытым исходным кодом csvHelper.

...