PowerShell:
Odczytywanie pliku tekstowego
How to: (Jak to zrobić:)
# Wczytanie całego pliku
$content = Get-Content -Path 'C:\plik.txt'
Write-Host $content
# Wczytanie pliku linia po linii
Get-Content -Path 'C:\plik.txt' | ForEach-Object {
Write-Host $_
}Wyjście przykładowe:
To jest zawartość pliku tekstowego.
Druga linia tekstu.Deep Dive (Głębsze spojrzenie)
Czytanie plików tekstowych jest tak stare jak pierwsze komputery. Alternatywami Get-Content są [System.IO.File]::ReadAllText('ścieżka') w .NET, czy cat w Unixowych skryptach shell’a. A przy dużych plikach? Użyj -ReadCount i -TotalCount w Get-Content dla efektywności.
Implementacja Get-Content korzysta z Windows Management Instrumentation (WMI), dając dostęp do wielu zaawansowanych funkcji, m.in. kodowania czy przesyłania strumieniowego.