Un modo migliore per verificare se esiste un percorso o meno in PowerShell

Un modo migliore per verificare se esiste un percorso o meno in PowerShell

PowerShell è lo strumento Windows che consente di eseguire diverse operazioni di File Explorer, tra cui la copia, la rinascita, lo spostamento, l'eliminazione o la creazione di nuovi file o cartelle. Tuttavia, mentre eseguiamo alcune operazioni in File Explorer, dobbiamo verificare se esiste un determinato percorso o meno. Sebbene questa attività possa essere eseguita utilizzando File Explorer, PowerShell offre anche di verificare se la cartella/directory specificata esiste o meno come metodo della riga di comando.

Questo post illustrerà una procedura per esaminare se il percorso esiste in PowerShell.

Qual è un modo migliore in PowerShell per verificare/esaminare se esiste o meno un percorso/directory?

Questi sono gli approcci che possono essere usati per verificare se esiste o meno un determinato percorso:

  • Comando test-percorso
  • [Sistema.Io.Directory] :: esiste () metodo

Metodo 1: verificare se esiste un percorso o meno in PowerShell usando il comando "Test-Path"

"Percorso di prova"È un comando PowerShell appositamente utilizzato per verificare se il percorso fornito esiste o meno. Inizialmente, controlla il percorso specificato in Windows. Se esiste, il comando tornerà "VERO", Ma se il percorso non esiste,"Falso"Sarà restituito.

Ora, controlliamo alcune dimostrazioni meglio per capire il funzionamento del "Percorso di prova"Comando.

Esempio: utilizzare il comando test-path per controllare il percorso se esiste o no

In questo esempio, testeremo se il percorso specificato in Windows se esiste o meno in PowerShell:

> Test-Path "C: \ Programmi"

Il comando è tornato "VERO", Significa il percorso/directory esiste.

Ora, testiamo un percorso inesistente usando lo stesso comando:

> Test-path "C: \ Program Files \ New"

Si può osservare che il "Falso"Booleano indica che il percorso non esiste.

Metodo 2: verificare se esiste un percorso o meno in PowerShell usando [Sistema.Io.Directory] :: esiste () metodo

"Sistema.Io.Directory " è un .Classe netta utilizzata per eseguire diverse operazioni di directory, come la creazione, la rimozione, la ridenominazione, la copia o lo spostamento delle directory. Più specificamente, quando il "Esiste ()"Il metodo viene utilizzato con il sistema.Io.Classe di directory, verificherà il percorso fornito in Windows. Se esiste, il valore booleano "VERO"Verrà restituito, altrimenti"Falso".

Esempio

Questo esempio controllerà il percorso del file usando "Esiste ()"Metodo come segue:

> [Sistema.Io.Directory] :: esiste ("C: \ Windows")

L'output viene restituito come "VERO", Il che significa che il percorso fornito esiste nel sistema.

Ora utilizziamo il "[Sistema.Io.Directory] :: esiste ()"Metodo per verificare se il percorso specificato non esiste:

> [Sistema.Io.Directory] :: esiste ("c: \ windows \ new")

Si trattava di verificare se esiste un percorso o meno in PowerShell.

Conclusione

Il percorso nel PowerShell può essere verificato se esiste o meno utilizzando diversi metodi. Questi metodi includono il “Percorso di provaComando "e il"[Sistema.Io.Directory] :: esiste ()" metodo. Entrambi gli approcci prendono prima il percorso, verificanolo nel sistema e quindi producono un valore booleano in base ai risultati indicati. Questo tutorial ha presentato una guida per verificare se esiste un determinato percorso in PowerShell.