mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-03 00:19:00 +08:00
18 lines
475 B
PowerShell
18 lines
475 B
PowerShell
|
[CmdletBinding()]
|
||
|
param(
|
||
|
[ValidateNotNullOrEmpty()]
|
||
|
[Parameter(Mandatory=$true)][string]$startingDir,
|
||
|
[ValidateNotNullOrEmpty()]
|
||
|
[Parameter(Mandatory=$true)][string]$filename
|
||
|
)
|
||
|
|
||
|
$ErrorActionPreference = "Stop"
|
||
|
$currentDir = $startingDir
|
||
|
|
||
|
while (!($currentDir -eq "") -and !(Test-Path "$currentDir\$filename"))
|
||
|
{
|
||
|
Write-Verbose "Examining: $currentDir"
|
||
|
$currentDir = Split-path $currentDir -Parent
|
||
|
}
|
||
|
Write-Verbose "Found: $currentDir"
|
||
|
return $currentDir
|