Расчесывание файла и добавление имени файла в виде столбца в csv с помощью C'
Привет,
Мне нужно добавить объединить несколько csv-файлов, но добавить заголовок с именем Source,который будет заполнен именем файла.У меня есть сценарий power shell, который работает, но я устал добавлять его в свою программу на C#. Я использовал систему управления.Автоматизация и следовали некоторым учебникам, но все еще не работали. Мне было интересно, сможет ли кто-нибудь написать его для меня, если я предоставлю свой скрипт powershell и добавлю заметки, которые помогут мне в будущем.
Спасибо
cd c:\folder $files = Get-ChildItem ".\" | Where-Object { $_.Extension -eq ".csv" } for ($i=0; $i -lt $files.Count; $i++) { $outfile = $files[$i].FullName + "out" $csv = Import-Csv $files[$i].FullName $newcsv = @() foreach ( $row in $csv ) { $row | Add-Member -MemberType NoteProperty -Name 'Source' -Value $files[$i].BaseName $newcsv += $row } $newcsv | Export-Csv $files[$i].Name -NoTypeInformation } $files = Get-ChildItem C:\folder\*.csv $files | ForEach-Object {Import-Csv $_} | Export-Csv -NoTypeInformation C:\folder\combined.csv
Что я уже пробовал:
У меня есть сценарий power shell, который работает, но я устал добавлять его в свою программу на C#. Я использовал систему управления.Автоматизация и следовали некоторым учебникам, но все еще не работали.
[no name]
Похоже, вы приняли нас за rent-a-coder.com или какой-нибудь другой мошеннический сайт. Мы не пишем код на заказ. Если вам нужно нанять кого-то, вам нужно перейти на веб-сайт, который поддерживает это.