Powershell 被迫停止后如何删除我的临时文件夹

How to delete my temp folder after Powershell is forced to stop

我有一个关于我的脚本的安全问题。我的脚本创建了两个临时 CSV 文件,在我 运行 脚本之后,这些文件被删除。现在,当脚本崩溃或用户停止它时,这些文件仍保留在该文件夹中。如果发生这种情况,我如何确保删除这些文件?

我正在考虑使用 windows 临时文件夹“$TempDir = [System.IO.Path]::GetTempPath()”,但这不会有任何区别,因为临时文件夹会在启动时间后更新。

任何 thoughts/suggestions?

您的问题的一个解决方案可能是将临时文件写入只有少数人可以访问的位置。

然后,如果这些文件的存在可能会影响脚本的未来执行,那么一个好的做法是首先检查以前执行脚本的遗留物,如果有,则启动脚本并清除这些向上。