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.