12 references to PathComparison
Microsoft.Build (5)
BackEnd\Components\FileAccesses\FileAccessManager.cs (1)
72
else if (_tempDirectory != null && fileAccessPath.StartsWith(_tempDirectory, FileUtilities.
PathComparison
))
BuildCheck\Checks\UntrustedLocationCheck.cs (1)
48
context.Data.ProjectFileDirectory.StartsWith(PathsHelper.Downloads, FileUtilities.
PathComparison
))
Evaluation\ItemSpec.cs (1)
582
options == MatchOnMetadataOptions.CaseInsensitive || FileUtilities.
PathComparison
== StringComparison.OrdinalIgnoreCase ? StringComparer.OrdinalIgnoreCase :
Logging\TerminalLogger\TerminalLogger.cs (2)
928
if (outputPathSpan.StartsWith(workingDirectorySpan, FileUtilities.
PathComparison
))
941
if (outputPathSpan.StartsWith(sourceRootSpan, FileUtilities.
PathComparison
))
Microsoft.Build.Framework (5)
FileUtilities.cs (5)
968
if (fileName.EndsWith(extension,
PathComparison
))
1045
StringComparison pathComparison = alwaysIgnoreCase ? StringComparison.OrdinalIgnoreCase :
PathComparison
;
1360
return filename!.EndsWith(extension,
PathComparison
);
1396
if (path.IndexOf(splitPath[0],
PathComparison
) != indexOfFirstNonSlashChar)
1403
while (index < splitBase.Length && index < splitPath.Length && splitBase[index].Equals(splitPath[index],
PathComparison
))
Microsoft.Build.Tasks.Core (2)
AssignTargetPath.cs (1)
134
if (itemSpecFullFileNamePath.Value.StartsWith(fullRootPath.Value, FileUtilities.
PathComparison
))
Unzip.cs (1)
190
ErrorUtilities.VerifyThrowInvalidOperation(fullDestinationPath.Value.StartsWith(fullDestinationDirectoryPath, FileUtilities.
PathComparison
), "Unzip.ZipSlipExploit", fullDestinationPath);