PowerShell:
קריאת קובץ טקסט

איך לעשות: (How to:)

קריאת קובץ טקסט ישר למשתנה:

$content = Get-Content -Path "C:\example.txt"
Write-Output $content

פלט לדוגמא:

שורה ראשונה בטקסט
שורה שנייה בטקסט
...

קריאה של קובץ לפי שורות:

$lines = Get-Content -Path "C:\example.txt" -ReadCount 0
foreach ($line in $lines) {
  Write-Output $line
}

פלט לדוגמא:

שורה ראשונה בטקסט
שורה שנייה בטקסט
...

עומק הצלילה: (Deep Dive)

פקודת Get-Content ב-PowerShell היא הדרך הסטנדרטית לקרוא קבצי טקסט. היסטורית, הפעולה הזו באה לקחת את מקומה של פקודות DOS כמו type. גישות אלטרנטיביות תואם לכלול את השימוש ב-System.IO ב-.NET כדי לקבל אותן תוצאות.

קריאת קובץ עם System.IO:

$reader = [System.IO.File]::OpenText("C:\example.txt")
try {
  while ($null -ne ($line = $reader.ReadLine())) {
    Write-Output $line
  }
}
finally {
  $reader.Close()
}

ראה גם: (See Also)