Modified Get-Path with additonal switch -Expand
* Added -Expand to Get-Path * Modified Edit-TextFile to utilize new -Expand switch
This commit is contained in:
parent
0e986cfaa7
commit
5dae2a2af5
|
@ -23,7 +23,7 @@ if( $editor -match 'code(\.exe)?$' ) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$local:arguments = $Path | Get-Path | Join-String -Separator "' '"
|
$local:arguments = $Path | Get-Path -Expand | Join-String -Separator "' '"
|
||||||
if( $Path ) { $arguments = "'$arguments'" }
|
if( $Path ) { $arguments = "'$arguments'" }
|
||||||
|
|
||||||
if( $PSCmdlet.ShouldProcess( "Edit ($editor): $arguments" ) ) {
|
if( $PSCmdlet.ShouldProcess( "Edit ($editor): $arguments" ) ) {
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
[CmdletBinding()]param(
|
[CmdletBinding()]param(
|
||||||
|
[switch]$Expand,
|
||||||
[Parameter(ValueFromPipeline,ValueFromPipelineByPropertyName,Position=0)]
|
[Parameter(ValueFromPipeline,ValueFromPipelineByPropertyName,Position=0)]
|
||||||
[Alias("FullName")]
|
[Alias("FullName")]
|
||||||
[string[]]$Path
|
[string[]]$Path
|
||||||
|
@ -27,10 +28,16 @@ process {
|
||||||
}
|
}
|
||||||
|
|
||||||
if([System.IO.Path]::IsPathRooted($p)){
|
if([System.IO.Path]::IsPathRooted($p)){
|
||||||
[System.IO.Path]::GetFullPath($p)
|
$p = [System.IO.Path]::GetFullPath($p)
|
||||||
}else{
|
}else{
|
||||||
[System.IO.Path]::GetFullPath((Join-Path $PWD $p))
|
$p = [System.IO.Path]::GetFullPath((Join-Path $PWD $p))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if( $Expand ) {
|
||||||
|
$p = $p | Get-Item | Select-Object -ExpandProperty FullName
|
||||||
|
}
|
||||||
|
|
||||||
|
$p
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
# try {
|
# try {
|
||||||
|
|
Loading…
Reference in New Issue