我知道Powershell在脚本退出之前不会释放文件。在我的脚本中,我正在写一个新文件:
[System.IO.File]::WriteAllText("E:\Outline\newLocations.xml", $locationsContent)
如何发布此文件以便稍后在脚本中阅读?
答案 0 :(得分:1)
link sleep.obj /entry:_start /subsystem:windows /nodefaultlib
Microsoft (R) Incremental Linker Version 14.00.24215.1
Copyright (C) Microsoft Corporation. All rights reserved.
LINK : error LNK2001: unresolved external symbol __start
sleep.exe : fatal error LNK1120: 1 unresolved externals
方法不会锁定文件。这是一个创建新文本文件的示例,使用该方法写入它,然后从中读取,然后删除它。您也可以通过创建文件,写入文件来测试它,然后PowerShell仍然打开尝试从Windows资源管理器中删除它。如果需要释放实例,则类通常具有WriteAllText
方法。
Dispose