16 references to PathUtils
Microsoft.Extensions.FileProviders.Physical (16)
PhysicalFileProvider.cs (9)
61
Root =
PathUtils
.EnsureTrailingSlash(fullRoot);
156
string root =
PathUtils
.EnsureTrailingSlash(Path.GetFullPath(Root));
224
if (
PathUtils
.PathNavigatesAboveRoot(path))
259
if (string.IsNullOrEmpty(subpath) ||
PathUtils
.HasInvalidPathChars(subpath))
265
subpath = subpath.TrimStart(
PathUtils
.PathSeparators);
304
if (subpath == null ||
PathUtils
.HasInvalidPathChars(subpath))
310
subpath = subpath.TrimStart(
PathUtils
.PathSeparators);
351
if (filter == null ||
PathUtils
.HasInvalidFilterChars(filter))
357
filter = filter.TrimStart(
PathUtils
.PathSeparators);
PhysicalFilesWatcher.cs (7)
93
_root =
PathUtils
.EnsureTrailingSlash(Path.GetFullPath(root));
107
string watcherFullPath =
PathUtils
.EnsureTrailingSlash(Path.GetFullPath(fswPath));
157
if (Path.IsPathRooted(filter) ||
PathUtils
.PathNavigatesAboveRoot(filter))
798
ReadOnlySpan<char> remaining = target.AsSpan(existingAncestor.Length).TrimStart(
PathUtils
.PathSeparators);
799
int separator = remaining.IndexOfAny(
PathUtils
.PathSeparators);
806
ReadOnlySpan<char> target = _targetDirectory.AsSpan().TrimEnd(
PathUtils
.PathSeparators);
807
return target.Equals(path.AsSpan().TrimEnd(
PathUtils
.PathSeparators), StringComparison.OrdinalIgnoreCase);