PowerShell:
Tarkistetaan, onko hakemisto olemassa
Miten:
PowerShell tarjoaa suoraviivaisen tavan tarkistaa hakemiston läsnäolo käyttämällä Test-Path
-cmdletia. Tämä cmdlet palauttaa Boolean-arvon, joka ilmaisee, onko määritetty polku olemassa. Näin voit käyttää sitä:
# Tarkista, onko hakemisto olemassa
$directoryPath = "C:\ExamplePath"
$directoryExists = Test-Path -Path $directoryPath
Write-Output "Onko hakemisto olemassa? $directoryExists"
Esimerkkituloste olemassa olevalle hakemistolle:
Onko hakemisto olemassa? True
Ja hakemistolle, jota ei ole olemassa:
Onko hakemisto olemassa? False
Monimutkaisempia skriptejä varten, erityisesti niitä, jotka vuorovaikuttavat verkon jaossa tai pilvitallennustilassa, saattaa tarvita lisätarkistuksia tai toiminnallisuuksia, joita ei suoraan ole saatavilla Test-Path
-kautta. Tällaisissa tapauksissa kolmansien osapuolten PowerShell-moduulien tai kirjastojen hyödyntäminen voi olla hyödyllistä, vaikkakin useimmat rutiinitehtävät voidaan suorittaa PowerShellin sisäänrakennetuilla cmdleteillä. Viimeisimmän tietoni mukaan, laajalti hyväksyttyä kolmannen osapuolen kirjastoa tarkistamaan hakemiston olemassaoloa sen yli mitä Test-Path
tarjoaa, ei ole ollut, pääasiassa koska Test-Path
itsessään on sekä robusti että tehokas tähän tarkoitukseen.