New-TemporaryFile

Skapar en temporär fil.

Syntax

New-TemporaryFile
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Den här cmdleten skapar temporära filer som du kan använda i skript.

Cmdleten New-TemporaryFile skapar en tom fil som har filnamnstillägget .tmp . Den här cmdleten ger filen tmp<NNNN>.tmpnamnet , där <NNNN> är ett slumpmässigt hexadecimalt tal. Cmdleten skapar filen i temp-mappen.

Den här cmdleten använder metoden Path.GetTempPath() för att hitta temp-mappen. Den här metoden söker efter förekomsten av miljövariabler i följande ordning och använder den första sökvägen som hittades:

  • På Windows-plattformar:

    1. Sökvägen som anges av TMP-miljövariabeln.
    2. Sökvägen som anges av temp-miljövariabeln.
    3. Sökvägen som anges av miljövariabeln USERPROFILE.
    4. Windows-katalogen.
  • På icke-Windows-plattformar: Använder sökvägen som anges av miljövariabeln TMPDIR.

Exempel

Exempel 1: Skapa en temporär fil

$TempFile = New-TemporaryFile

Det här kommandot genererar en .tmp fil i den tillfälliga mappen och lagrar sedan en referens till filen i variabeln $TempFile . Du kan använda den här filen senare i skriptet.

Parametrar

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Utdata

FileInfo

Den här cmdleten returnerar ett FileInfo-objekt som representerar den temporära filen.