10 references to PathComparison
Microsoft.Build (4)
BuildCheck\Checks\UntrustedLocationCheck.cs (1)
44context.Data.ProjectFileDirectory.StartsWith(PathsHelper.Downloads, FileUtilities.PathComparison))
Evaluation\ItemSpec.cs (1)
582options == MatchOnMetadataOptions.CaseInsensitive || FileUtilities.PathComparison == StringComparison.OrdinalIgnoreCase ? StringComparer.OrdinalIgnoreCase :
Logging\TerminalLogger\TerminalLogger.cs (2)
927if (outputPathSpan.StartsWith(workingDirectorySpan, FileUtilities.PathComparison)) 940if (outputPathSpan.StartsWith(sourceRootSpan, FileUtilities.PathComparison))
Microsoft.Build.Framework (4)
FileUtilities.cs (4)
968if (fileName.EndsWith(extension, PathComparison)) 1045StringComparison pathComparison = alwaysIgnoreCase ? StringComparison.OrdinalIgnoreCase : PathComparison; 1360return filename.EndsWith(extension, PathComparison); 1403while (index < splitBase.Length && index < splitPath.Length && splitBase[index].Equals(splitPath[index], PathComparison))
Microsoft.Build.Tasks.Core (2)
AssignTargetPath.cs (1)
132if (itemSpecFullFileNamePath.Value.StartsWith(fullRootPath.Value, FileUtilities.PathComparison))
Unzip.cs (1)
190ErrorUtilities.VerifyThrowInvalidOperation(fullDestinationPath.StartsWith(fullDestinationDirectoryPath, FileUtilities.PathComparison), "Unzip.ZipSlipExploit", fullDestinationPath);