📜  什么是 $_.FullName in powershell - TypeScript (1)

📅  最后修改于: 2023-12-03 15:36:07.599000             🧑  作者: Mango

什么是 $_.FullName in PowerShell - TypeScript

在 PowerShell 中,$_.FullName 是一个非常常用的属性,它可以返回指定对象的完整路径名称。如果您正在使用 TypeScript 来编写 PowerShell 脚本,那么您可能会想知道 $_.FullName 在 TypeScript 中的写法。

使用 $_.FullName 属性

在 PowerShell 中,当您使用 Get-ChildItem 或者 Get-Item 等命令来获取某个对象时,您可以通过 $_.FullName 属性来获取该对象的完整路径名称。例如:

Get-ChildItem C:\Windows\System32\WindowsPowerShell\v1.0\ | Where-Object { $_.Extension -eq '.ps1' } | Select-Object -First 1 | foreach-object { $_.FullName }

上述代码将返回 C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1 文件的完整路径名称。

在 TypeScript 中使用 $_.FullName

如果您正在使用 TypeScript 来编写 PowerShell 脚本,那么您可以通过以下方式来使用 $_.FullName:

let file = Directory.GetFiles(path, "*.ps1")[0];
let fileInfo = new FileInfo(file);
let fullName = fileInfo.FullName;

上述代码将会返回某个目录下扩展名为 .ps1 的第一个文件的完整路径名称。

结论

$_.FullName是 PowerShell 中非常常用的一个属性,它用于获取某个对象的完整路径名称。在 TypeScript 中,您可以使用 FileInfo 对象来获取相应文件的 $_.FullName 属性。