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[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.

See Also (Zobacz również)