Metodi PowerShell da verificare se esiste un file | Spiegato con esempi

Metodi PowerShell da verificare se esiste un file | Spiegato con esempi
PowerShell supporta varie operazioni sui file. Prima dell'operazione, si consiglia di verificare l'esistenza del file. Per fare ciò, PowerShell offre vari cmdlet e metodi. Questo post analizza e fornisce un utilizzo dettagliato dei cmdlet/metodi per verificare l'esistenza del file. Per verificare se esiste un file o meno useremo più metodi per determinare l'esistenza del file nella posizione specifica. Spiegheremo i quattro metodi per verificare l'esistenza del file che ti consentirà di controllare l'esistenza del file in PowerShell

Metodo 1: utilizzare il cmdlet test per verificare l'esistenza del file

Test-Path CMDLET cerca il percorso e restituisce un valore booleano. Il percorso test tornerà vero se il percorso è corretto e se il percorso non viene trovato, restituisce falso. La sintassi seguita dal cmdlet di percorso di prova è fornita di seguito:

Sintassi

> Test -Path -Path

Nella sintassi sopra

  • : si riferisce alla posizione del file
  • Sentiero: usato per specificare un percorso
  • : definisce i parametri per ulteriori funzionalità

Esempio
Questo programma controllerà l'esistenza del file utilizzando il Percorso di prova metodo. Si consiglia di fornire il percorso assoluto del file come abbiamo fatto qui.

> Test -Path -Path "C:/Docs/PS.txt "-PathType Leaf

L'output è vero, il che significa che il file esiste. Si osserva che il "Percorso di prova"Cmdlet è restituito vero che afferma che il file esiste.

Metodo 2: usa Get-Etim per verificare l'esistenza del file

IL Get-item Cmdlet di PowerShell viene utilizzato per ottenere articoli nella posizione specificata. La sintassi del Get-item CMDLET è fornito di seguito:

Sintassi

> Get-item

Gli elementi di sintassi sono descritti come:

  • Get-item: usa il carattere jolly (*) per ottenere tutto l'oggetto specificato.
  • : si riferisce alla posizione del file

Esempio
Questo programma controllerà anche l'esistenza del file utilizzando il metodo get-elem.

> Get-Item C:/Docs/PS.TXT

Il GET-ETIM ha stampato i dettagli del file che afferma che il file esiste sul percorso specificato.

Metodo 3: utilizzare il cmdlet get-childitem per verificare l'esistenza del file

Questo metodo ottiene l'oggetto e gli elementi figlio da più di un percorso specificato. Se il file esiste, mostrerà i dettagli del file e lancerà un errore nel caso in cui il file non sia presente.

La sintassi del cmdlet get-childitem è fornita di seguito:

Sintassi

> Get -childitem -path

Gli elementi di sintassi sono spiegati a:

  • Get-childitem: ottiene il contenuto di una cartella o di una chiave di registro
  • Sentiero: usato per specificare un percorso
  • : si riferisce alla posizione del file

Esempio
Questo programma controllerà l'esistenza del file utilizzando il metodo get-childitem.

> Get -Childitem -Path C:/Docs/PS.TXT

L'output mostra i dettagli del file, il che significa che il file esiste.

Metodo 4: utilizzare il sistema.Io.Metodo del file per verificare l'esistenza del file

IL [Sistema.Io.File] :: esiste (file) Il metodo controlla anche l'esistenza del file. Questo metodo fornisce il risultato in un valore booleano (vero/falso). La seguente sintassi è seguita per applicare questo metodo:

Sintassi

> [Sistema.Io.Il file esiste()

La sintassi sopra verrà utilizzata per verificare l'esistenza di un file specificando il percorso del file nel parametro.

Esempio
Qui, il [sistema.Io.File] :: esiste che il metodo è esercitato per verificare che il file sia presente nel percorso dato o no.

> [Sistema.Io.File] :: esiste ("C:/Docs/PS.TXT")

L'output è vero, il che significa che il file esiste.

congratulazioni! Hai imparato a controllare l'esistenza del file in PowerShell

Conclusione

PowerShell cmdlets come Get-childitem, Get-item, E Percorso di prova può essere utilizzato per controllare l'esistenza del file. Inoltre, PowerShell fornisce anche un .NETTO Metodo supportato "[Sistema.Io.il file esiste" Per controllare l'esistenza di un file. In questo post, abbiamo dimostrato vari metodi possibili per verificare l'esistenza del file. L'uso di questi tre cmdlet e il metodo è spiegato con l'aiuto di esempi.