PowerShell:
Vérifier si un répertoire existe

Comment faire :

PowerShell offre une manière directe de vérifier la présence d’un répertoire en utilisant le cmdlet Test-Path. Ce cmdlet retourne une valeur Booléenne indiquant si le chemin spécifié existe. Voici comment vous pouvez l’utiliser :

# Vérifier si un répertoire existe
$directoryPath = "C:\ExamplePath"
$directoryExists = Test-Path -Path $directoryPath
Write-Output "Le répertoire existe-t-il ? $directoryExists"

Exemple de sortie pour un répertoire qui existe :

Le répertoire existe-t-il ? Vrai

Et pour un répertoire qui n’existe pas :

Le répertoire existe-t-il ? Faux

Pour des scripts plus complexes, en particulier ceux interagissant avec des partages réseau ou un stockage cloud, vous pourriez avoir besoin de vérifications supplémentaires ou de fonctionnalités non directement disponibles via Test-Path. Dans de tels cas, utiliser des modules PowerShell tiers ou des bibliothèques peut être bénéfique, bien que la plupart des tâches routinières puissent être accomplies avec les cmdlets intégrés de PowerShell. Au moment de ma dernière mise à jour des connaissances, il n’y a pas eu de bibliothèque tierce largement adoptée spécifiquement pour vérifier l’existence d’un répertoire au-delà de ce que Test-Path offre, principalement parce que Test-Path lui-même est à la fois robuste et efficace dans cet objectif.