Een tijdelijk bestand aanmaken

PowerShell:
Een tijdelijk bestand aanmaken

Hoe:

Om in PowerShell een tijdelijk bestand te maken, gebruik je New-TemporaryFile. Deze cmdlet maakt een tijdelijk bestand in je temp-map. Hier is de toverspreuk:

$tempFile = New-TemporaryFile

Deze regel roept een gloednieuw tijdelijk bestand op uit de digitale ether. Wil je weten waar het zich bevindt? Typ gewoon:

$tempFile.FullName

En bam! Het vertelt je het pad van het bestand. Wanneer je klaar bent en het wilt opruimen, verwijder je het gewoon:

Remove-Item $tempFile.FullName

Het bestand verdwijnt zonder sporen na te laten.

Diepere duik

Nu, laten we onder de motorkap kijken. Historisch gezien worden temp-bestanden gebruikt sinds de dageraad van de computerwereld, voornamelijk omdat RAM schaars en kostbaar was. Deze overgangsbestanden waren een oplossing voor beperkt geheugen.

Wat betreft alternatieven, sommige ontwikkelaars maken handmatig hun tijdelijke bestandspaden met [System.IO.Path]::GetTempFileName(), wat werkt in verschillende door .NET ondersteunde talen en geeft je meer controle.

In PowerShell is New-TemporaryFile eigenlijk een stijlvolle wrapper rond deze .NET-methode. Het creëert een bestand op een pad zoals C:\Users\JouwNaam\AppData\Local\Temp\tmpXXXX.tmp (XXXX is een willekeurig getal). De extensie .tmp is een conventie, die aangeeft dat het tijdelijk is.

Onthoud dat temp-bestanden naar behoren moeten worden verwijderd. Als je er veel creëert of gevoelige gegevens behandelt, moet je ze zorgvuldig wissen om gegevenslekken te voorkomen.

Zie ook

  • Voor meer over New-TemporaryFile, controleer de docs.
  • Duik in de methoden van de klasse System.IO.Path op Microsoft Docs.