Member 12285600 Ответов: 1

Расчесывание файла и добавление имени файла в виде столбца в 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 или какой-нибудь другой мошеннический сайт. Мы не пишем код на заказ. Если вам нужно нанять кого-то, вам нужно перейти на веб-сайт, который поддерживает это.

1 Ответов

Рейтинг:
0

OriginalGriff

Это не совсем так работает.
Мы не делаем за вас вашу работу.
Если вы хотите, чтобы кто-то написал ваш код, вы должны заплатить - я предлагаю вам пойти в Freelancer.com и спросите там.

Но знайте: вы получаете то, за что платите. Плати гроши, получай обезьян.