251 references to PathUtilities
IdeCoreBenchmarks (2)
ProjectContainerKeyCache.cs (2)
72var relativePath = PathUtilities.GetRelativePath(relativePathBase, projectKey.FilePath!); 99var relativePath = PathUtilities.GetRelativePath(relativePathBase, documentKey.FilePath!);
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (6)
AbstractCodeActionOrUserDiagnosticTest.cs (6)
202if (!PathUtilities.IsAbsolute(project.FilePath)) 209projectRootFilePath = PathUtilities.GetPathRoot(project.FilePath); 215if (!PathUtilities.IsAbsolute(document.FilePath)) 221Assert.Equal(projectRootFilePath, PathUtilities.GetPathRoot(document.FilePath)); 239Assert.True(PathUtilities.IsAbsolute(project.FilePath)); 240var projectRootFilePath = PathUtilities.GetPathRoot(project.FilePath);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (13)
CodeActions\SyncNamespace\CSharpSyncNamespaceTestsBase.cs (8)
35=> PathUtilities.IsUnixLikePlatform 40=> PathUtilities.CombineAbsoluteAndRelativePaths(ProjectRootPath, "ProjectA.csproj"); 46return (string.Empty, PathUtilities.CombineAbsoluteAndRelativePaths(ProjectRootPath, fileName)); 51var relativePath = PathUtilities.CombinePossiblyRelativeAndRelativePaths(folderPath, fileName); 52return (folderPath, PathUtilities.CombineAbsoluteAndRelativePaths(ProjectRootPath, relativePath)); 57=> string.Join(PathUtilities.DirectorySeparatorStr, folders); 66var expectedFolderPaths = expectedFolders.Select(f => string.Join(PathUtilities.DirectorySeparatorStr, f)); 85actualFolderPaths.Add(string.Join(PathUtilities.DirectorySeparatorStr, newDocument.Folders));
CodeActions\SyncNamespace\SyncNamespaceTests_NoAction.cs (2)
300var filePath = PathUtilities.CombineAbsoluteAndRelativePaths(PathUtilities.GetPathRoot(ProjectFilePath), "Foo.cs");
Completion\CompletionProviders\ReferenceDirectiveCompletionProviderTests.cs (1)
53var commitCharacters = PathUtilities.IsUnixLikePlatform ? new[] { '"', '/' } : new[] { '"', '\\', '/', ',' };
Workspaces\WorkspaceTests_EditorFeatures.cs (2)
1071var analyzerConfigPath = PathUtilities.CombineAbsoluteAndRelativePaths(Temp.CreateDirectory().Path, ".editorconfig"); 1308var analyzerConfigDocFilePath = PathUtilities.CombineAbsoluteAndRelativePaths(Temp.CreateDirectory().Path, ".editorconfig");
Microsoft.CodeAnalysis.EditorFeatures (2)
EditorConfigSettings\Updater\SettingsUpdateHelper.cs (2)
160var editorConfigDirectory = PathUtilities.GetDirectoryName(filePath); 162var relativePath = PathUtilities.GetRelativePath(editorConfigDirectory.ToLowerInvariant(), filePath);
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (6)
CodeActions\AbstractCodeActionOrUserDiagnosticTest.cs (6)
202if (!PathUtilities.IsAbsolute(project.FilePath)) 209projectRootFilePath = PathUtilities.GetPathRoot(project.FilePath); 215if (!PathUtilities.IsAbsolute(document.FilePath)) 221Assert.Equal(projectRootFilePath, PathUtilities.GetPathRoot(document.FilePath)); 239Assert.True(PathUtilities.IsAbsolute(project.FilePath)); 240var projectRootFilePath = PathUtilities.GetPathRoot(project.FilePath);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Workspaces\TestWorkspace_XmlConsumption.cs (1)
913var folderContainers = folderAttribute.Value.Split(new[] { PathUtilities.DirectorySeparatorChar }, StringSplitOptions.RemoveEmptyEntries);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (9)
Completion\TestFileSystemCompletionHelper.cs (6)
34Assert.True(drives.All(d => d.EndsWith(PathUtilities.DirectorySeparatorStr))); 35Assert.True(directories.All(d => !d.EndsWith(PathUtilities.DirectorySeparatorStr))); 49=> _directories.Contains(fullPath.TrimEnd(PathUtilities.DirectorySeparatorChar)); 59var withTrailingSeparator = fullDirectoryPath.TrimEnd(PathUtilities.DirectorySeparatorChar) + PathUtilities.DirectorySeparatorChar; 62let nextSeparator = d.IndexOf(PathUtilities.DirectorySeparatorChar, withTrailingSeparator.Length)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (2)
444var fileName = PathUtilities.GetFileName(syntaxTree.FilePath); 456Generate(additionalFile.GetText()!.ToString(), PathUtilities.GetFileName(additionalFile.Path));
SolutionCrawler\WorkCoordinatorTests.cs (1)
778var analyzerConfigDocFilePath = PathUtilities.CombineAbsoluteAndRelativePaths(Temp.CreateDirectory().Path, ".editorconfig");
Microsoft.CodeAnalysis.Features (64)
AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (3)
139if (!PathUtilities.IsChildPath(projectDir, namespaceDeclaration.SyntaxTree.FilePath)) 146var relativeDirectoryPath = PathUtilities.GetRelativePath( 148PathUtilities.GetDirectoryName(namespaceDeclaration.SyntaxTree.FilePath)!);
AddImport\AbstractAddImportFeatureService.cs (1)
386return PathUtilities.ContainsPathComponent(reference.FilePath, pathComponent, ignoreCase: true);
CodeFixes\Configuration\ConfigurationUpdater.cs (5)
313var analyzerConfigDirectory = PathUtilities.GetDirectoryName(analyzerConfigPath) ?? throw ExceptionUtilities.Unreachable(); 438var editorConfigDirectory = PathUtilities.GetDirectoryName(editorConfigDocument.FilePath); 453relativePath = PathUtilities.GetRelativePath(editorConfigDirectory.ToLowerInvariant(), diagnosticFilePath); 454relativePath = PathUtilities.NormalizeWithForwardSlash(relativePath); 623if (matchWithoutExtension.Contains(PathUtilities.GetFileName(diagnosticFilePath, false)))
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.AbstractGlobalSuppressMessageCodeAction.cs (2)
48var directory = PathUtilities.GetDirectoryName(fullPath); 51var suppressionsFilePath = PathUtilities.CombinePossiblyRelativeAndRelativePaths(directory, suppressionsFileName);
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (2)
356!PathUtilities.PathsEqual(arg.solution.GetRequiredDocument(id).Project.FilePath!, arg.document.Project.FilePath!), (solution, document))) 464Debug.Assert(!PathUtilities.PathsEqual(refLocation.Document.FilePath, document.FilePath));
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (4)
33? string.Format(FeaturesResources.Move_file_to_0, string.Join(PathUtilities.DirectorySeparatorStr, _newfolders)) 100.ToImmutableDictionary(t => t.foldername, t => t.index, PathUtilities.Comparer); 123if (builder.All(folders => !folders.SequenceEqual(defaultPathBasedOnCurrentFolder, PathUtilities.Comparer))) 174if (handledFolders.Add(string.Join(PathUtilities.DirectorySeparatorStr, folders)))
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.State.cs (4)
153var absoluteDirectoryPath = PathUtilities.GetDirectoryName(document.FilePath); 157var projectRoot = PathUtilities.GetDirectoryName(document.Project.FilePath); 162var logicalDirectoryPath = PathUtilities.CombineAbsoluteAndRelativePaths(projectRoot, folderPath); 166return PathUtilities.PathsEqual(absoluteDirectoryPath, logicalDirectoryPath);
Common\AbstractProjectExtensionProvider.cs (1)
108!extensionInfo.DocumentExtensions.Contains(PathUtilities.GetExtension(document.FilePath)))
Completion\FileSystemCompletionHelper.cs (15)
43Debug.Assert(searchPaths.All(PathUtilities.IsAbsolute)); 44Debug.Assert(baseDirectory == null || PathUtilities.IsAbsolute(baseDirectory)); 61Debug.Assert(PathUtilities.IsAbsolute(fullPath)); 68Debug.Assert(PathUtilities.IsAbsolute(fullDirectoryPath)); 75Debug.Assert(PathUtilities.IsAbsolute(fullDirectoryPath)); 82Debug.Assert(PathUtilities.IsAbsolute(fullPath)); 104PathUtilities.GetFileName(fullPath), 123if (!PathUtilities.IsUnixLikePlatform && directoryPath == "\\") 131var pathKind = PathUtilities.GetPathKind(directoryPath); 142if (PathUtilities.IsUnixLikePlatform) 186result.AddRange(GetItemsInDirectory(PathUtilities.CombineAbsoluteAndRelativePaths(_baseDirectory, directoryPath)!, cancellationToken)); 192result.AddRange(GetItemsInDirectory(PathUtilities.CombineAbsoluteAndRelativePaths(searchPath, directoryPath)!, cancellationToken)); 216Debug.Assert(PathUtilities.IsAbsolute(fullDirectoryPath)); 241PathUtilities.GetExtension(file), 242PathUtilities.IsUnixLikePlatform ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase))
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (5)
24=> ch == '/' || (ch == '\\' && !PathUtilities.IsUnixLikePlatform); 151!PathUtilities.IsUnixLikePlatform && (index = text.LastIndexOf('\\', position)) >= 0) 191var result = PathUtilities.GetDirectoryName(document.FilePath); 192if (!PathUtilities.IsAbsolute(result)) 195Debug.Assert(result == null || PathUtilities.IsAbsolute(result));
Completion\Providers\Scripting\AbstractLoadDirectiveCompletionProvider.cs (1)
27if (PathUtilities.IsUnixLikePlatform)
Completion\Providers\Scripting\AbstractReferenceDirectiveCompletionProvider.cs (2)
32if (PathUtilities.IsUnixLikePlatform) 58context.AddItem(CommonCompletionItem.Create(PathUtilities.GetFileName(path, includeExtension: true), displayTextSuffix: "", glyph: Glyph.Assembly, rules: s_rules));
EditAndContinue\EditSession.cs (2)
1120PathUtilities.GetFileName(oldCompilationOutputs.AssemblyDisplayPath) ?? oldProject.Name + ".dll", 1127PathUtilities.GetFileName(oldCompilationOutputs.PdbDisplayPath) ?? oldProject.Name + ".pdb",
EditAndContinue\Extensions.cs (1)
92if (!PathUtilities.IsAbsolute(textDocumentState.FilePath))
EditAndContinue\TraceLog.cs (6)
154var projectDir = PathUtilities.GetDirectoryName(document.Project.FilePath)!; 155var documentDir = PathUtilities.GetDirectoryName(document.FilePath)!; 156var extension = PathUtilities.GetExtension(document.FilePath); 157var fileName = PathUtilities.GetFileName(document.FilePath, includeExtension: false); 159var relativeDir = PathUtilities.IsSameDirectoryOrChildOf(documentDir, projectDir) ? PathUtilities.GetRelativePath(projectDir, documentDir) : documentDir;
Emit\CompilationOutputFilesWithImplicitPdbPath.cs (1)
75TryOpenFileStream(Path.Combine(Path.GetDirectoryName(AssemblyFilePath)!, PathUtilities.GetFileName(pdbPath)));
Shared\Utilities\ExtractTypeHelpers.cs (2)
62var newDocumentPath = PathUtilities.CombinePaths(PathUtilities.GetDirectoryName(hintDocument.FilePath), fileName);
Workspace\CompileTimeSolutionProvider.cs (4)
183var designTimeProjectDirectoryName = PathUtilities.GetDirectoryName(designTimeDocument.Project.FilePath)!; 202=> PathUtilities.GetRelativePath(projectDirectory, designTimeDocumentFilePath)[..^".g.cs".Length]; 211var compileTimeFileName = PathUtilities.GetFileName(compileTimeFilePath, includeExtension: false); 262var designTimeProjectDirectory = PathUtilities.GetDirectoryName(designTimeProjectState.FilePath)!;
Workspace\MiscellaneousFileUtilities.cs (3)
27var fileExtension = PathUtilities.GetExtension(filePath); 28var fileName = PathUtilities.GetFileName(filePath); 86var baseDirectory = PathUtilities.GetDirectoryName(filePath);
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
ProjectContainerKeyCache.cs (2)
72var relativePath = PathUtilities.GetRelativePath(relativePathBase, projectKey.FilePath!); 99var relativePath = PathUtilities.GetRelativePath(relativePathBase, documentKey.FilePath!);
Microsoft.CodeAnalysis.Workspaces (70)
AnalyzerAssemblyLoader.cs (2)
73string simpleName = PathUtilities.GetFileName(fullPath, includeExtension: false); 79paths = ImmutableHashSet.Create(PathUtilities.Comparer, fullPath);
CompilerPathUtilities.cs (1)
19if (!PathUtilities.IsAbsolute(path))
Diagnostics\DiagnosticDataLocation.cs (2)
87var combined = PathUtilities.CombinePaths(PathUtilities.GetDirectoryName(original), mapped);
Diagnostics\DocumentAnalysisScope.cs (1)
54return TextDocument.Project.AnalyzerOptions.AdditionalFiles.First(a => PathUtilities.Comparer.Equals(a.Path, filePath));
FileUtilities.cs (25)
47Debug.Assert(baseDirectory == null || searchPaths != null || PathUtilities.IsAbsolute(baseDirectory)); 52var kind = PathUtilities.GetPathKind(path); 59combinedPath = PathUtilities.CombinePathsUnchecked(baseDirectory, path); 60Debug.Assert(PathUtilities.IsAbsolute(combinedPath)); 70combinedPath = PathUtilities.CombinePathsUnchecked(searchPath, path); 71Debug.Assert(PathUtilities.IsAbsolute(combinedPath)); 84Debug.Assert(PathUtilities.IsAbsolute(combinedPath)); 101Debug.Assert(baseDirectory == null || PathUtilities.IsAbsolute(baseDirectory)); 102return ResolveRelativePath(PathUtilities.GetPathKind(path), path, basePath, baseDirectory); 107Debug.Assert(PathUtilities.GetPathKind(path) == kind); 122return PathUtilities.CombinePathsUnchecked(baseDirectory, path); 139return PathUtilities.CombinePathsUnchecked(baseDirectory, path); 150return PathUtilities.CombinePathsUnchecked(baseDirectory, path); 156baseRoot = PathUtilities.GetPathRoot(basePath); 160baseRoot = PathUtilities.GetPathRoot(baseDirectory); 172Debug.Assert(PathUtilities.IsDirectorySeparator(path![0])); 173Debug.Assert(path.Length == 1 || !PathUtilities.IsDirectorySeparator(path[1])); 174return PathUtilities.CombinePathsUnchecked(baseRoot, path.Substring(1)); 198Debug.Assert(PathUtilities.IsAbsolute(resolvedBasePath)); 243Debug.Assert(PathUtilities.IsAbsolute(path)); 270Debug.Assert(PathUtilities.IsAbsolute(path)); 284Debug.Assert(PathUtilities.IsAbsolute(fullPath)); 302Debug.Assert(PathUtilities.IsAbsolute(fullPath)); 368Debug.Assert(PathUtilities.IsAbsolute(fullPath)); 386Debug.Assert(PathUtilities.IsAbsolute(fullPath));
GeneratedCodeUtilities.cs (3)
65var fileName = PathUtilities.GetFileName(filePath); 71var extension = PathUtilities.GetExtension(fileName); 74var fileNameWithoutExtension = PathUtilities.GetFileName(filePath, includeExtension: false);
PathUtilities.cs (1)
854=> PathUtilities.GetDirectoryName(path, isUnixLike);
ProjectExtensions.cs (7)
53var diagnosticFilePath = PathUtilities.GetDirectoryName(diagnostic?.Location.SourceTree?.FilePath ?? project.FilePath); 54if (!PathUtilities.IsAbsolute(diagnosticFilePath)) 69var analyzerConfigDirectory = PathUtilities.GetDirectoryName(analyzerConfigDocument.FilePath)!; 87if (!PathUtilities.IsAbsolute(solutionOrProjectFilePath)) 92var solutionOrProjectDirectoryPath = PathUtilities.GetDirectoryName(solutionOrProjectFilePath); 94return PathUtilities.CombineAbsoluteAndRelativePaths(solutionOrProjectDirectoryPath!, ".editorconfig"); 100Debug.Assert(PathUtilities.IsAbsolute(analyzerConfigPath));
RelativePathResolver.cs (3)
31Debug.Assert(searchPaths.All(PathUtilities.IsAbsolute)); 32Debug.Assert(baseDirectory == null || PathUtilities.GetPathKind(baseDirectory) == PathKind.Absolute); 52Debug.Assert(PathUtilities.IsAbsolute(fullPath));
Section.cs (1)
159var relativePath = PathUtilities.GetRelativePath(directoryContainingEditorconfig, codeFilePath);
Serialization\SerializationExtensions.cs (6)
50if (!PathUtilities.IsAbsolute(filePath)) 57return new XmlFileResolver(PathUtilities.GetDirectoryName(filePath)); 75if (PathUtilities.IsAbsolute(info.FilePath)) 78builder.Add(PathUtilities.GetDirectoryName(info.FilePath)!); 81if (PathUtilities.IsAbsolute(info.OutputFilePath)) 84builder.Add(PathUtilities.GetDirectoryName(info.OutputFilePath)!);
Storage\SQLite\v2\SQLitePersistentStorage.cs (1)
61_solutionDirectory = PathUtilities.GetDirectoryName(solutionKey.FilePath);
Storage\SQLite\v2\SQLitePersistentStorage_DocumentIds.cs (2)
36documentKey.FilePath != null && PathUtilities.GetDirectoryName(PathUtilities.GetRelativePath(_solutionDirectory, documentKey.FilePath)) is { Length: > 0 } directoryName
Storage\SQLite\v2\SQLitePersistentStorage_ProjectIds.cs (1)
35projectKey.FilePath != null && PathUtilities.GetRelativePath(_solutionDirectory, projectKey.FilePath) is { Length: > 0 } relativePath
Utilities\Documentation\XmlDocumentationProvider.cs (1)
156Debug.Assert(PathUtilities.IsAbsolute(filePath));
Workspace\CommandLineProject.cs (4)
119var relativePath = PathUtilities.GetRelativePath(projectDirectory, absolutePath); 120var isWithinProject = PathUtilities.IsChildPath(projectDirectory, absolutePath); 146var relativePath = PathUtilities.GetRelativePath(projectDirectory, absolutePath); 147var isWithinProject = PathUtilities.IsChildPath(projectDirectory, absolutePath);
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
983private static readonly string s_razorSourceGeneratorSdkDirectory = Path.Combine("Sdks", "Microsoft.NET.Sdk.Razor", "source-generators") + PathUtilities.DirectorySeparatorStr; 984private static readonly string s_razorSourceGeneratorMainAssemblyRootedFileName = PathUtilities.DirectorySeparatorStr + "Microsoft.NET.Sdk.Razor.SourceGenerators.dll";
Workspace\Solution\FileTextLoader.cs (1)
253m["Ext"] = PathUtilities.GetExtension(path);
Workspace\Solution\ProjectState.cs (6)
275if (!PathUtilities.IsAbsolute(_projectInfo.FilePath)) 286var projectDirectory = PathUtilities.GetDirectoryName(_projectInfo.FilePath); 289var sourceFilePath = PathUtilities.CombinePathsUnchecked(projectDirectory, "\0" + extension); 373var projectPath = PathUtilities.GetDirectoryName(projectFilePath); 376PathUtilities.GetDirectoryName(projectFilePath) is string directory) 378return PathUtilities.CombinePathsUnchecked(directory, documentState.Name);
Microsoft.CodeAnalysis.Workspaces.MSBuild (34)
MSBuild\MSBuildProjectLoader.cs (2)
121var solutionDirectory = PathUtilities.GetDirectoryName(solutionFilePath) + PathUtilities.DirectorySeparatorChar;
MSBuild\MSBuildProjectLoader.Worker.cs (4)
103_pathToDiscoveredProjectInfosMap = new Dictionary<string, ImmutableArray<ProjectInfo>>(PathUtilities.Comparer); 133var processedPaths = new HashSet<string>(PathUtilities.Comparer); 428if (PathUtilities.IsAbsolute(path)) 487var paths = new HashSet<string>(PathUtilities.Comparer);
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (1)
68var builder = ImmutableDictionary.CreateBuilder<string, HashSet<int>>(PathUtilities.Comparer);
MSBuild\ProjectFile\CommandLineArgumentReader.cs (1)
122var baseDirectory = PathUtilities.GetDirectoryName(Project.FullPath);
MSBuild\ProjectFile\ProjectFile.cs (23)
38_projectDirectory = PathUtilities.EnsureTrailingSeparator(directory); 272if (!PathUtilities.IsAbsolute(filePath)) 293return PathUtilities.GetFileName(normalizedPath); 305var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, filePath); 328var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, filePath); 331var item = items.FirstOrDefault(it => PathUtilities.PathsEqual(it.EvaluatedInclude, relativePath) 332|| PathUtilities.PathsEqual(it.EvaluatedInclude, filePath)); 368var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, peRef.FilePath); 378return GlobalAssemblyCacheLocation.RootLocations.Any(static (gloc, filePath) => PathUtilities.IsChildPath(gloc, filePath), filePath); 398return PathUtilities.IsChildPath(FrameworkRoot, filePath); 445var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, filePath); 447item = references.FirstOrDefault(it => PathUtilities.PathsEqual(it.EvaluatedInclude, filePath) 448|| PathUtilities.PathsEqual(it.EvaluatedInclude, relativePath) 449|| PathUtilities.PathsEqual(GetHintPath(it), filePath) 450|| PathUtilities.PathsEqual(GetHintPath(it), relativePath)); 487var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, reference.Path); 513var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, projectFilePath); 518item = references.First(it => PathUtilities.PathsEqual(it.EvaluatedInclude, relativePath) 519|| PathUtilities.PathsEqual(it.EvaluatedInclude, projectFilePath)); 536var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, fileRef.FullPath); 550var relativePath = PathUtilities.GetRelativePath(_loadedProject.DirectoryPath, fileRef.FullPath); 553var item = analyzers.FirstOrDefault(it => PathUtilities.PathsEqual(it.EvaluatedInclude, relativePath) 554|| PathUtilities.PathsEqual(it.EvaluatedInclude, fileRef.FullPath));
MSBuild\ProjectMap.cs (3)
44_projectPathToProjectIdsMap = new Dictionary<string, HashSet<ProjectId>>(PathUtilities.Comparer); 45_projectPathToProjectInfosMap = new Dictionary<string, ImmutableArray<ProjectInfo>>(PathUtilities.Comparer); 175if (PathUtilities.Comparer.Equals(p, path))
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
NetCoreTests.cs (1)
324var fileName = PathUtilities.GetFileName(project.FilePath);
Microsoft.CodeAnalysis.Workspaces.UnitTests (9)
UtilityTest\FilePathUtilitiesTests.cs (8)
21var result = PathUtilities.GetRelativePath(baseDirectory, fullPath); 32var result = PathUtilities.GetRelativePath(baseDirectory, fullPath); 43var result = PathUtilities.GetRelativePath(baseDirectory, fullPath); 54var result = PathUtilities.GetRelativePath(baseDirectory, fullPath); 65var result = PathUtilities.GetRelativePath(baseDirectory, fullPath); 76var result = PathUtilities.GetRelativePath(baseDirectory, fullPath); 87var result = PathUtilities.GetRelativePath(baseDirectory, fullPath); 98var result = PathUtilities.GetRelativePath(baseDirectory, fullPath);
WorkspaceTests\AdhocWorkspaceTests.cs (1)
286var analyzerConfigDocFilePath = PathUtilities.CombineAbsoluteAndRelativePaths(Temp.CreateDirectory().Path, ".editorconfig");
Microsoft.VisualStudio.LanguageServices (13)
Diagnostics\VisualStudioDiagnosticAnalyzerService.cs (1)
308var projectOrSolutionName = project?.Name ?? PathUtilities.GetFileName(solution.FilePath);
FileKey.cs (1)
30Debug.Assert(PathUtilities.IsAbsolute(fullPath));
MoveStaticMembers\TypeNameItem.cs (1)
27DeclarationFileName = PathUtilities.GetFileName(declarationFile);
ProjectSystem\CPS\IWorkspaceProjectContextFactory.cs (1)
110if (!PathUtilities.IsAbsolute(value))
ProjectSystem\Legacy\AbstractLegacyProject.cs (2)
218var relativePath = PathUtilities.GetRelativePath(_projectDirectory, filename); 268if (!PathUtilities.IsAbsolute(outputDirectory))
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManager.cs (1)
337var moduleFileKey = FileKey.Create(PathUtilities.CombineAbsoluteAndRelativePaths(assemblyDir, moduleName)!);
ProjectSystem\RuleSets\RuleSetEventHandler.cs (1)
255var newRuleSetRelativePath = PathUtilities.GetRelativePath(projectDirectoryFullPath, newRuleSetFilePath);
ProjectSystem\VisualStudioAddSolutionItemService.cs (2)
53PathUtilities.IsAbsolute(filePath) && 130var fileName = PathUtilities.GetFileName(filePath);
Storage\ProjectContainerKeyCache.cs (2)
72var relativePath = PathUtilities.GetRelativePath(relativePathBase, projectKey.FilePath!); 99var relativePath = PathUtilities.GetRelativePath(relativePathBase, documentKey.FilePath!);
Telemetry\FileLogger.cs (1)
92Directory.CreateDirectory(PathUtilities.GetDirectoryName(_logFilePath));
Microsoft.VisualStudio.LanguageServices.CSharp (1)
ProjectSystemShim\CSharpProjectShim.ICSInputSet.cs (1)
46if (PathUtilities.IsAbsolute(filename))
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
ProjectSystemShim\CPS\CSharpCompilerOptionsTests.cs (2)
157var extension = PathUtilities.GetExtension(initialProjectFilePath); 160newFilePath = PathUtilities.ChangeExtension(newFilePath, extension);
Microsoft.VisualStudio.LanguageServices.Implementation (6)
ProjectSystem\CPS\CPSProject_IWorkspaceProjectContext.cs (2)
115if (!PathUtilities.IsAbsolute(value)) 185if (!PathUtilities.IsAbsolute(value))
ProjectSystem\CPS\CPSProjectFactory.cs (3)
220if (!PathUtilities.IsAbsolute(path)) 222path = Path.Combine(PathUtilities.GetDirectoryName(projectFilePath), path); 225if (!PathUtilities.IsAbsolute(path))
SolutionExplorer\AnalyzersCommandHandler.cs (1)
532var ruleSetFileRelativePath = PathUtilities.GetRelativePath(projectDirectoryFullPath, ruleSetFileFullPath);
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (2)
ProjectSystemShim\Framework\MockHierarchy.vb (2)
334pbstrPropValue = PathUtilities.ChangeExtension(_projectName, "dll") 358_projectName = PathUtilities.GetFileName(pszPropValue, includeExtension:=False)
Microsoft.VisualStudio.LanguageServices.VisualBasic (7)
ProjectSystemShim\TempPECompiler.TempPEProject.vb (1)
201_outputPath = PathUtilities.CombinePathsUnchecked(pCompilerOptions.wszOutputPath, pCompilerOptions.wszExeName)
ProjectSystemShim\VisualBasicProject.OptionsProcessor.vb (5)
158runtimes.Add(PathUtilities.CombinePathsUnchecked(sdkPath, "Microsoft.VisualBasic.dll")) 168If compilerOptions.wszSpecifiedVBRuntime = PathUtilities.GetFileName(compilerOptions.wszSpecifiedVBRuntime) Then 169Dim runtimePath = PathUtilities.CombinePathsUnchecked(sdkPath, compilerOptions.wszSpecifiedVBRuntime) 180runtimes.Add(PathUtilities.CombinePathsUnchecked(sdkPath, "System.dll")) 183runtimes.Add(PathUtilities.CombinePathsUnchecked(sdkPath, "mscorlib.dll"))
ProjectSystemShim\VisualBasicProject.vb (1)
324If PathUtilities.IsAbsolute(pCompilerOptions.wszOutputPath) Then
Roslyn.VisualStudio.Next.UnitTests (1)
Services\SolutionServiceTests.cs (1)
97var dirName = PathUtilities.GetDirectoryName(filePath);