我试图修改路径以在日志中报告,并且我想显示一个字符串,指示叶子,父文件夹名称和祖父母文件夹名称。只需了解这种情况下的路径就可以了,完整的路径可能真的很长并且很难格式化以进行记录。
例如,给定路径
C:\FolderA\FolderB\FolderC\FolderD\FolderE\File.txt
我想要:
\FolderD\FolderE\File.txt
所以,我有这个可行的
$testIsValidPath.pathForLog = "...\$(Split-Path (Split-Path (Split-Path $path -parent) -parent) -leaf)\$(Split-Path (Split-Path $path -parent) -leaf)\$(Split-Path $path -leaf)"
但这似乎不雅。有没有更好的方法可以与PS版本无关?