【发布时间】:2017-08-23 14:38:38
【问题描述】:
我使用 Get-ChildItem 读取文件夹中的文件,然后获取每个文件的 lastwritetime 并对它们进行排序。
在获取 lastwritetime 后是否必须关闭文件?
【问题讨论】:
-
Get-ChildItem不会“打开”文件,它会向底层 API 询问 关于文件的元数据 - 没有什么可以关闭 -
没有。这只是文件的信息列表。没有流或锁发生。
-
@MathiasR.Jessen - 将其写成答案,而不仅仅是评论 - 这是对问题的正确回答,毫无疑问。
-
@MathiasR.Jessen 谢谢,这是有道理的。
-
@ArcSet 所以如果我使用 System.IO.File]::Exists 检查文件是否存在,那会创建我应该释放的内存吗?
标签: powershell