Kontrollera om en katalog existerar

PowerShell:
Kontrollera om en katalog existerar

Hur man gör:

PowerShell erbjuder ett enkelt sätt att kontrollera närvaron av en katalog med hjälp av cmdleten Test-Path. Denna cmdlet returnerar ett booleskt värde som indikerar om den angivna sökvägen finns. Så här kan du använda den:

# Kontrollera om en katalog finns
$directoryPath = "C:\ExamplePath"
$directoryExists = Test-Path -Path $directoryPath
Write-Output "Finns katalogen? $directoryExists"

Exempelutskrift för en katalog som finns:

Finns katalogen? True

Och för en katalog som inte finns:

Finns katalogen? False

För mer komplexa skript, särskilt de som interagerar med nätverksdelningar eller molnlagring, kan du behöva ytterligare kontroller eller funktionalitet som inte direkt är tillgänglig genom Test-Path. I sådana fall kan det vara fördelaktigt att använda tredjepartsmoduleller eller bibliotek för PowerShell, även om de flesta rutinuppgifter kan utföras med PowerShell:s inbyggda cmdlets. Fram till min sista kunskapsuppdatering har det inte funnits något allmänt accepterat tredjepartsbibliotek specifikt för att kontrollera katalogexistens bortom vad Test-Path erbjuder, främst eftersom Test-Path i sig är både robust och effektivt för detta ändamål.