642 references to DirectorySeparatorChar
aspire (17)
Aspire.Cli.Tests (7)
Aspire.Hosting (11)
Aspire.Hosting.Azure.Functions (2)
Aspire.Hosting.Maui (2)
Aspire.Hosting.Tests (7)
aspire-managed (2)
crossgen2 (1)
csc (2)
dotnet (19)
dotnet-dev-certs (2)
dotnet-format (2)
dotnet-svcutil.xmlserializer (6)
dotnet-svcutil-lib (7)
dotnet-svcutil-lib.Tests (3)
GenerateDocumentationAndConfigFiles (5)
ilc (1)
ILCompiler.ReadyToRun (1)
illink (1)
Infrastructure.Tests (1)
Microsoft.Agents.AI.ProjectTemplates.Tests (2)
Microsoft.Arcade.Common (1)
Microsoft.AspNetCore (1)
Microsoft.AspNetCore.DataProtection (3)
Microsoft.AspNetCore.DeveloperCertificates.XPlat (2)
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Microsoft.Build (21)
Microsoft.Build.Framework (26)
Microsoft.Build.Tasks.CodeAnalysis (6)
Microsoft.Build.Tasks.Core (13)
Microsoft.Build.Tasks.Git (11)
Microsoft.Build.Utilities.Core (4)
Microsoft.CodeAnalysis (7)
Microsoft.CodeAnalysis.Analyzers (5)
Microsoft.CodeAnalysis.AnalyzerUtilities (5)
Microsoft.CodeAnalysis.CodeStyle (5)
Microsoft.CodeAnalysis.Features (3)
Microsoft.CodeAnalysis.Razor.Compiler (2)
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
Microsoft.CodeAnalysis.Workspaces (8)
Microsoft.CodeAnalysis.Workspaces.MSBuild (3)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (4)
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (1)
Microsoft.Diagnostics.NETCore.Client (2)
Microsoft.DotNet.Arcade.Sdk (3)
Microsoft.DotNet.Build.Tasks.Installers (1)
Microsoft.DotNet.Build.Tasks.Packaging (6)
Microsoft.DotNet.Build.Tasks.Workloads (2)
Microsoft.DotNet.Cli.CoreUtils (1)
Microsoft.DotNet.Cli.Definitions (1)
Microsoft.DotNet.Cli.Utils (16)
PathUtility.cs (15)
43if (lastChar == Path.DirectorySeparatorChar)
116return GetRelativePath(path1, path2, Path.DirectorySeparatorChar, true);
129return GetRelativePath(path1, path2, Path.DirectorySeparatorChar, true);
138return GetRelativePath(path1, path2, Path.DirectorySeparatorChar, false);
173var path1Segments = path1.Split(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
174var path2Segments = path2.Split(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
246path = path.TrimEnd(Path.DirectorySeparatorChar);
247return path.Substring(Path.GetDirectoryName(path)?.Length ?? 0).Trim(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
262if (Path.DirectorySeparatorChar == '/')
279var components = path.Split(Path.DirectorySeparatorChar);
296result += Path.DirectorySeparatorChar;
305if (path[path.Length - 1] == Path.DirectorySeparatorChar)
307result += Path.DirectorySeparatorChar;
368return string.IsNullOrEmpty(path) || Path.DirectorySeparatorChar == '\\' ? path : path.Replace('\\', '/');
373return Regex.Escape(Path.DirectorySeparatorChar.ToString());
Microsoft.DotNet.HotReload.Watch (12)
Microsoft.DotNet.HotReload.WebAssembly.Browser (1)
Microsoft.DotNet.SourceBuild.Tasks (1)
Microsoft.DotNet.XliffTasks (3)
Microsoft.Extensions.AI.Templates.Tests (2)
Microsoft.Extensions.DotNetDeltaApplier (1)
Microsoft.Extensions.FileProviders.Embedded (2)
Microsoft.Extensions.FileProviders.Physical (5)
Microsoft.Extensions.FileSystemGlobbing (7)
Microsoft.Extensions.Hosting (1)
Microsoft.Extensions.Localization (2)
Microsoft.Extensions.ServiceDiscovery.Dns (3)
DnsSrvServiceEndpointProviderFactory.cs (3)
17private static readonly string s_serviceAccountPath = Path.Combine($"{Path.DirectorySeparatorChar}var", "run", "secrets", "kubernetes.io", "serviceaccount");
18private static readonly string s_serviceAccountNamespacePath = Path.Combine($"{Path.DirectorySeparatorChar}var", "run", "secrets", "kubernetes.io", "serviceaccount", "namespace");
19private static readonly string s_resolveConfPath = Path.Combine($"{Path.DirectorySeparatorChar}etc", "resolv.conf");
Microsoft.Maui.Controls.SourceGen (4)
Microsoft.Maui.Essentials (3)
Microsoft.Maui.Resizetizer (4)
Microsoft.McpServer.ProjectTemplates.Tests (2)
Microsoft.ML.AutoML.Tests (1)
Microsoft.ML.Core (4)
Microsoft.ML.IntegrationTests (1)
Microsoft.ML.Parquet (4)
Microsoft.ML.PerformanceTests (2)
Microsoft.ML.Samples (8)
Microsoft.ML.Samples.GPU (8)
Microsoft.ML.TensorFlow.Tests (2)
Microsoft.NET.Build.Containers (3)
Microsoft.NET.Build.Tasks (17)
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (2)
Microsoft.NET.Sdk.Publish.Tasks (1)
Microsoft.NET.Sdk.Razor.Tasks (3)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (8)
Microsoft.SourceLink.AzureDevOpsServer.Git (4)
Microsoft.SourceLink.AzureRepos.Git (4)
Microsoft.SourceLink.Bitbucket.Git (4)
Microsoft.SourceLink.Common (4)
Microsoft.SourceLink.Gitea (4)
Microsoft.SourceLink.Gitee (4)
Microsoft.SourceLink.GitHub (4)
Microsoft.SourceLink.GitLab (4)
Microsoft.SourceLink.GitWeb (4)
Microsoft.TemplateEngine.Edge (7)
Microsoft.TemplateEngine.Utils (3)
Microsoft.TestPlatform.CrossPlatEngine (2)
Microsoft.VisualBasic.Core (14)
Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger (3)
NuGet.Build.Tasks.Pack (2)
NuGet.Commands (12)
NuGet.Common (24)
PathUtil\PathUtility.cs (16)
99return EnsureTrailingCharacter(path, Path.DirectorySeparatorChar);
163return (ch == Path.DirectorySeparatorChar ||
168return ch == Path.DirectorySeparatorChar;
190return GetRelativePath(path1, path2, Path.DirectorySeparatorChar);
225var path1Segments = path1.Split(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
226var path2Segments = path2.Split(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
298path = path.TrimEnd(Path.DirectorySeparatorChar);
304return path.Substring(fullDirectoryPath.Length).Trim(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
314if (Path.DirectorySeparatorChar == '/')
334return Uri.UnescapeDataString(path.Replace('/', Path.DirectorySeparatorChar));
378var folder = path.Split(new[] { Path.DirectorySeparatorChar }, StringSplitOptions.RemoveEmptyEntries).LastOrDefault() ?? string.Empty;
380folder = Path.DirectorySeparatorChar + folder + Path.DirectorySeparatorChar;
417basePath = basePath.TrimEnd(Path.DirectorySeparatorChar);
423return path.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar);
428return path.Replace(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
NuGet.Configuration (10)
NuGet.PackageManagement (13)
NuGet.Packaging (38)
PackageCreation\Authoring\PackageBuilder.cs (9)
458(f.Path.StartsWith(PackagingConstants.Folders.Content + Path.DirectorySeparatorChar, StringComparison.OrdinalIgnoreCase) ||
459f.Path.StartsWith(PackagingConstants.Folders.Tools + Path.DirectorySeparatorChar, StringComparison.OrdinalIgnoreCase)));
469f.Path.StartsWith(PackagingConstants.Folders.Lib + Path.DirectorySeparatorChar, StringComparison.OrdinalIgnoreCase) &&
479file.Path.StartsWith(PackagingConstants.Folders.ContentFiles + Path.DirectorySeparatorChar, StringComparison.OrdinalIgnoreCase));
493file.Path.StartsWith(PackagingConstants.Folders.Content + Path.DirectorySeparatorChar, StringComparison.OrdinalIgnoreCase) &&
1019exclude = exclude?.Replace('\\', Path.DirectorySeparatorChar);
1021List<PhysicalPackageFile> searchFiles = ResolveSearchPattern(basePath, source.Replace('\\', Path.DirectorySeparatorChar), destination, _includeEmptyDirectories).ToList();
1079packagePath = fullPath.Substring(searchDirectory.Length).TrimStart(Path.DirectorySeparatorChar);
1155var segments = path.Split(new[] { '/', '\\', Path.DirectorySeparatorChar }, StringSplitOptions.None)
NuGet.Protocol (2)
Pipelines.AppHost (1)
PresentationBuildTasks (27)
PresentationCore (4)
PresentationUI (1)
RepoTasks (2)
Roslyn.Diagnostics.Analyzers (5)
rzc (4)
sdk-tasks (7)
System.CommandLine (1)
System.Configuration.ConfigurationManager (1)
System.Formats.Tar (2)
System.IO.Compression (1)
System.IO.Compression.ZipFile (2)
System.IO.IsolatedStorage (3)
System.IO.Pipes (1)
System.Private.CoreLib (10)
System.Reflection.MetadataLoadContext (1)
System.Runtime.InteropServices (1)
System.Windows.Forms (4)
System.Xaml (1)
vbc (2)
VBCSCompiler (2)
vstest.console (2)
vstest.console.arm64 (2)