PowerShell -metoder for å sjekke om en fil eksisterer | Forklart med eksempler

PowerShell -metoder for å sjekke om en fil eksisterer | Forklart med eksempler
PowerShell støtter forskjellige operasjoner på filer. Før operasjonen anbefales det å sjekke eksistensen av filen. For å gjøre det, tilbyr PowerShell forskjellige cmdlets og metoder. Dette innlegget analyserer og gir en detaljert bruk av cmdlets/metodene for å sjekke eksistensen av filen. For å sjekke om en fil eksisterer eller ikke, vil vi bruke flere metoder for å bestemme eksistensen av filen på det spesifikke stedet. Vi vil forklare de fire metodene for å sjekke eksistensen av filen som gjør at du kan sjekke eksistensen av filen i PowerShell

Metode 1: Bruk teststien Cmdlet for å sjekke eksistensen av filen

Test-sti Cmdlet ser etter banen og returnerer en boolsk verdi. Test-banen vil returnere sant hvis banen er riktig, og hvis banen ikke er funnet, returnerer den falsk. Syntaksen etterfulgt av teststi-cmdlet er gitt nedenfor:

Syntaks

> Test -bane -sti

I syntaks ovenfor

  • : det refererer til plasseringen av filen
  • Sti: brukes til å spesifisere en bane
  • : Definerer parametrene for ytterligere funksjonalitet

Eksempel
Dette programmet vil sjekke eksistensen av filen ved å bruke Test-bane metode. Det anbefales å gi filens absolutte vei som vi gjorde her.

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

Utgangen er sant, noe som betyr at filen eksisterer. Det observeres at “Test-bane”Cmdlet har returnert sant som sier at filen eksisterer.

Metode 2: Bruk get-element for å sjekke eksistensen av filen

De Get-element Cmdlet of PowerShell brukes til å få elementer på det spesifiserte stedet. Syntaksen til Get-element Cmdlet er gitt nedenfor:

Syntaks

> Get-element

Syntakselementene er beskrevet som:

  • Get-element: bruker jokertegn (*) for å få alt av det spesifiserte elementet.
  • : det refererer til plasseringen av filen

Eksempel
Dette programmet vil også sjekke eksistensen av filen ved å bruke get-element-metoden.

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

Get-varen har skrevet ut detaljene i filen som sier at filen eksisterer på den spesifiserte banen.

Metode 3: Bruk get-childitem cmdlet for å sjekke eksistensen av filen

Denne metoden får varen så vel som barnelementer fra mer enn en spesifisert bane. Hvis filen eksisterer, vil den vise fildetaljene og kaste en feil i tilfelle filen ikke er til stede.

Syntaksen til get-childItem cmdlet er gitt nedenfor:

Syntaks

> Get -ChildItem -Path

Syntakselementene blir forklart a:

  • Get-Childitem: får innholdet i en mappe eller registernøkkel
  • Sti: brukes til å spesifisere en bane
  • : det refererer til plasseringen av filen

Eksempel
Dette programmet vil sjekke eksistensen av filen ved hjelp av get-childitem-metoden.

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

Utgangen viser fildetaljene som betyr at filen eksisterer.

Metode 4: Bruk systemet.Io.Filmetode for å sjekke eksistensen av filen

De [System.Io.Fil] :: eksisterer (fil) Metoden sjekker også eksistensen av filen. Denne metoden gir resultatet i en boolsk (sann/falsk) verdi. Følgende syntaks følges for å anvende denne metoden:

Syntaks

> [System.Io.Filen eksisterer()

Ovennevnte syntaks vil bli brukt til å sjekke eksistensen av en fil ved å spesifisere banen til filen i parameter.

Eksempel
Her [systemet.Io.Fil] :: eksisterer metoden for å sjekke at filen er til stede på den gitte banen eller ikke.

> [System.Io.Fil] :: eksisterer ("C:/Docs/PS.tekst")

Utgangen er sant, noe som betyr at filen eksisterer.

Gratulerer! Du har lært å sjekke eksistensen av filen i PowerShell

Konklusjon

Powershell cmdlets som Get-Childitem, Get-element, og Test-bane kan brukes til å sjekke eksistensen av filen. Dessuten gir PowerShell også en .NETT støttet metode "[System.Io.Filen eksisterer" For å sjekke eksistensen av en fil. I dette innlegget har vi demonstrert forskjellige mulige metoder for å sjekke eksistensen av filen. Bruken av disse tre cmdlets så vel som metoden forklares ved hjelp av eksempler.