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.