Another update from ingydotnet^djgoku
This commit is contained in:
parent
91df62d461
commit
948b86eafa
7604 changed files with 108452 additions and 22726 deletions
|
|
@ -0,0 +1,14 @@
|
|||
Function Get-CommonPath( $Separator, $PathList ){
|
||||
$SplitPaths = $PathList | foreach { , $_.Split($Separator) }
|
||||
$MinDirectoryDepth = $SplitPaths | Measure-Object -Property Length -Minimum | Select -ExpandProperty Minimum
|
||||
$CommonPath = foreach ($Index in 0..($MinDirectoryDepth - 1)) {
|
||||
$UniquePath = @($SplitPaths | foreach { $_[$Index] } | Sort -Unique)
|
||||
if ($UniquePath.Length -gt 1) {
|
||||
break;
|
||||
}
|
||||
|
||||
$UniquePath
|
||||
}
|
||||
|
||||
[String]::Join($Separator, $CommonPath)
|
||||
}
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
PS> Get-CommonPath '/' "/home/user1/tmp/coverage/test","/home/user1/tmp/covert/operator","/home/user1/tmp/coven/members"
|
||||
/home/user1/tmp
|
||||
Loading…
Add table
Add a link
Reference in a new issue