PowerShell:
Lecture d'un fichier texte

How to:

Voici comment lire un fichier texte en PowerShell. Simple et rapide.

# Lire tout le contenu d'un coup
$contenuComplet = Get-Content -Path "chemin/vers/ton/fichier.txt"
Write-Output $contenuComplet

# Lire ligne par ligne
Get-Content -Path "chemin/vers/ton/fichier.txt" | ForEach-Object {
    Write-Output $_
}

Résultat:

Voici la première ligne de votre fichier.
Et voici la deuxième ligne.

Deep Dive

PowerShell est sorti en 2006, appelé à l’origine Windows PowerShell. Lire des fichiers est basique mais essentiel. Get-Content est la cmdlet standard pour ça, et elle vient avec des fonctionnalités pratiques comme le streaming de lignes avec des pipes (|) permettant de manipuler les données ligne par ligne sans surcharger la mémoire.

Alternative? Tu pourrais utiliser [System.IO.File]::ReadAllText() pour des opérations plus spécifiques ou de performance. Les détails comme la gestion de l’encodage des caractères ou le traitement asynchrone comptent dans des cas particuliers.

See Also