PowerShell 技能连载 - 危险的临时文件!

内部的系统功能往往十分有用,但请确保真正了解它们的功能。

一个特别常见的系统方法叫做 GetTempFileName() ,能够创建临时文件名。而当您进一步观察的时候,您会发现它不仅创建临时文件名,而且还创建了临时文件:

$file = [System.IO.Path]::GetTempFileName()
Test-Path -Path $file

所以如果在脚本中只是使用这个方法来创建临时文件名的话,会留下一大堆孤立的文件。

本文国际来源:Dangerous Temp Files!

评论