我一直在使用 .replace,直到我发现它区分大小写。所以我重写了一行代码来使用 -replace 。
这是有效的,但区分大小写:
$SourcePath = 'c:\scripts\test
$folder = 'c:\testing\test'
$sourceFullPath = 'c:\scripts\test\FolderToTest'
$sourceFileRelativePath = $sourceFullPath.Replace($SourcePath, "")
$destFullFilePath = $folder + $sourceFileRelativePath
Write-output $destFullFilePath
c:\testing\test\FolderToTest
我如何将其转换为使用 -replace 或者有没有办法使用 .net .replace 不区分大小写?
注意:这部分代码将在一个函数中,因此它们不会是静态的。我为这篇文章添加了示例,但它们可以是任何文件路径。
谢谢!!