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.