Sjekker om en mappe eksisterer

PowerShell:
Sjekker om en mappe eksisterer

Hvordan:

PowerShell tilbyr en enkel måte å sjekke for tilstedeværelsen av en mappe ved bruk av Test-Path cmdleten. Denne cmdleten returnerer en Boolean-verdi som indikerer om den spesifiserte stien finnes. Her er hvordan du kan bruke den:

# Sjekk om en mappe finnes
$directoryPath = "C:\ExamplePath"
$directoryExists = Test-Path -Path $directoryPath
Write-Output "Finnes mappen? $directoryExists"

Eksempelutdata for en mappe som finnes:

Finnes mappen? True

Og for en mappe som ikke finnes:

Finnes mappen? False

For mer komplekse skript, spesielt de som samhandler med nettverksandeler eller nettsky-lagring, kan det hende du trenger ekstra sjekker eller funksjonalitet som ikke er direkte tilgjengelig gjennom Test-Path. I slike tilfeller kan det være nyttig å bruke tredjeparts PowerShell-moduler eller biblioteker, selv om de fleste rutinemessige oppgavene kan utføres med PowerShells innebygde cmdleter. Per min siste kunnskapsoppdatering, har det ikke vært et bredt akseptert tredjeparts bibliotek spesifikt for å sjekke eksistensen av mapper utover det Test-Path tilbyr, hovedsakelig fordi Test-Path i seg selv er både robust og effektivt for dette formålet.