(Get-Item $SymLink).LastWriteTime
返回的是SymLink的最后修改时间,而不是目标的修改时间。
如何获得目标的最后修改时间?
似乎没有直接的方法,因此现在必须分两步完成
- 获取SymLink目标 的路径
- 从目标路径获取LastWriteTime
要确定它是否是一个符号链接:检查是否symlink - PowerShell
获取路径:
- 使用
Dir
命令的摘要输出-从中可以截取目标信息-使用RegEx。 - 或使用本机API调用:GetFinalPathNameByHandle;请参阅:调用非托管代码从p