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-TemporaryFileDeze regel roept een gloednieuw tijdelijk bestand op uit de digitale ether. Wil je weten waar het zich bevindt? Typ gewoon:
$tempFile.FullNameEn bam! Het vertelt je het pad van het bestand. Wanneer je klaar bent en het wilt opruimen, verwijder je het gewoon:
Remove-Item $tempFile.FullNameHet 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.Pathop Microsoft Docs.