708 references to FileUtilities
Microsoft.Build (273)
BackEnd\BuildManager\BuildManager.cs (5)
438FileUtilities.ClearTempFileDirectory(); 559_buildParameters.OutputResultsCacheFile = FileUtilities.NormalizePath("msbuild-cache"); 1505ErrorUtilities.VerifyThrow(FileUtilities.IsSolutionFilename(config.ProjectFullPath), "{0} is not a solution", config.ProjectFullPath); 2374if (FileUtilities.IsSolutionFilename(config.ProjectFullPath)) 2785FileUtilities.ClearFileExistenceCache();
BackEnd\BuildManager\BuildRequestData.cs (1)
138: this(targetsToBuild, hostServices, flags, FileUtilities.NormalizePath(projectFullPath)!)
BackEnd\BuildManager\CacheSerialization.cs (1)
31var fullPath = FileUtilities.NormalizePath(outputCacheFile);
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (3)
129_debugDumpPath = FileUtilities.TempFileDirectory; 1430FileUtilities.EnsureDirectoryExists(_debugDumpPath); 1432using (StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, @"EngineTrace_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true))
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (2)
437if (s_pathToX64Clr2 == null || !FileUtilities.FileExistsNoThrow(Path.Combine(s_pathToX64Clr2, toolName))) 450if (s_pathToX32Clr2 == null || !FileUtilities.FileExistsNoThrow(Path.Combine(s_pathToX32Clr2, toolName)))
BackEnd\Components\FileAccesses\FileAccessManager.cs (2)
47_tempDirectory = FileUtilities.EnsureNoTrailingSlash(FileUtilities.TempFileDirectory);
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
182string pluginPath = FileUtilities.NormalizePath(Path.Combine(item.Project.Directory, item.EvaluatedInclude));
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (4)
313string projectPath = FileUtilities.AttemptToShortenPath(project.ItemSpec); 341if (FileUtilities.IsVCProjFilename(projectPath)) 549string projectPath = FileUtilities.AttemptToShortenPath(projects[i].ItemSpec); 702outputItemFromTarget.SetMetadata(ItemMetadataNames.msbuildSourceProjectFile, projects[i].GetMetadata(FileUtilities.ItemSpecModifiers.FullPath));
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
353projectFiles[i] = FileUtilities.NormalizePath(projectFiles[i]);
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (7)
981string oldestOutput = EscapingUtilities.UnescapeAll(FileUtilities.FixFilePath(outputs[0].ToString())); 999string arbitraryInput = EscapingUtilities.UnescapeAll(FileUtilities.FixFilePath(inputs[0].ToString())); 1007string candidateOutput = EscapingUtilities.UnescapeAll(FileUtilities.FixFilePath(outputs[i].ToString())); 1025EscapingUtilities.UnescapeAll(FileUtilities.FixFilePath(inputs[0].ToString())); 1042string unescapedInput = EscapingUtilities.UnescapeAll(FileUtilities.FixFilePath(input.ToString())); 1130input = EscapingUtilities.UnescapeAll(FileUtilities.FixFilePath(input)); 1131output = EscapingUtilities.UnescapeAll(FileUtilities.FixFilePath(output));
BackEnd\Components\RequestBuilder\TaskBuilder.cs (4)
1034var declaredProjects = new HashSet<string>(projectReferenceItems.Count + 1, FileUtilities.PathComparer); 1038declaredProjects.Add(FileUtilities.NormalizePath(projectReferenceItem.EvaluatedInclude)); 1042declaredProjects.Add(FileUtilities.NormalizePath(_taskExecutionHost.ProjectInstance.FullPath)); 1048var normalizedMSBuildProject = FileUtilities.NormalizePath(msbuildProject.ItemSpec);
BackEnd\Components\Scheduler\Scheduler.cs (7)
226_debugDumpPath = FileUtilities.TempFileDirectory; 2566FileUtilities.EnsureDirectoryExists(_debugDumpPath); 2568using StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, "SchedulerTrace_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true); 2591FileUtilities.EnsureDirectoryExists(_debugDumpPath); 2592using StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, "SchedulerState_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true); 2706using StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, "SchedulerState_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true); 2746using StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, "SchedulerState_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true);
BackEnd\Components\SdkResolution\DefaultSdkResolver.cs (1)
35return FileUtilities.DirectoryExistsNoThrow(sdkPath)
BackEnd\Components\SdkResolution\SdkResolverLoader.cs (5)
108if ((string.IsNullOrEmpty(rootFolder) || !FileUtilities.DirectoryExistsNoThrow(rootFolder)) && AdditionalResolversFolder == null) 140if (!string.IsNullOrEmpty(rootFolder) && FileUtilities.DirectoryExistsNoThrow(rootFolder)) 177if (!string.IsNullOrEmpty(pathToManifest) && !FileUtilities.FileExistsNoThrow(pathToManifest)) 202if (string.IsNullOrEmpty(manifest.Path) || !FileUtilities.FileExistsNoThrow(manifest.Path)) 214if (string.IsNullOrEmpty(assemblyPath) || !FileUtilities.FileExistsNoThrow(assemblyPath))
BackEnd\Components\SdkResolution\SdkResolverManifest.cs (1)
82manifest.Path = FileUtilities.FixFilePath(manifest.Path);
BackEnd\Node\OutOfProcServerNode.cs (1)
127FileUtilities.ClearCacheDirectory();
BackEnd\Shared\BuildRequestConfiguration.cs (5)
311else if (FileUtilities.IsMetaprojectFilename(ProjectFullPath)) 317else if (FileUtilities.IsSolutionFilename(ProjectFullPath)) 986string filename = Path.Combine(FileUtilities.GetCacheDirectory(), String.Format(CultureInfo.InvariantCulture, "Configuration{0}.cache", _configId)); 999FileUtilities.DeleteNoThrow(cacheFile); 1059if (FileUtilities.IsVCProjFilename(data.ProjectFullPath))
BackEnd\Shared\BuildResult.cs (1)
724FileUtilities.DeleteDirectoryNoThrow(resultsDirectory, true /*recursive*/);
BackEnd\Shared\ConfigurationMetadata.cs (3)
29_projectFullPath = FileUtilities.NormalizePath(configuration.ProjectFullPath); 46_projectFullPath = FileUtilities.NormalizePath(project.FullPath); 174var truncatedProjectFile = FileUtilities.TruncatePathToTrailingSegments(ProjectFullPath, 2);
BackEnd\Shared\TargetResult.cs (1)
238string filename = Path.Combine(FileUtilities.GetCacheDirectory(), String.Format(CultureInfo.InvariantCulture, Path.Combine("Results{0}", "{1}.cache"), configId, targetToCache));
BuildCheck\Checks\UntrustedLocationCheck.cs (1)
42context.Data.ProjectFileDirectory.StartsWith(PathsHelper.Downloads, Shared.FileUtilities.PathComparison))
BuildCheck\Infrastructure\EditorConfig\EditorConfigParser.cs (2)
49var editorConfigFilePath = FileUtilities.GetPathOfFileAbove(EditorconfigFile, directoryOfTheProject); 66editorConfigFilePath = FileUtilities.GetPathOfFileAbove(EditorconfigFile, Path.GetDirectoryName(Path.GetDirectoryName(editorConfigFilePath)));
BuildCheck\Utilities\BuildCheckUtilities.cs (1)
18path = FileUtilities.NormalizePath(path)!;
BuildEnvironmentHelper.cs (9)
149var vsRoot = FileUtilities.GetFolderAbove(vsProcess, 3); 201var msBuildExe = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.exe"); 202var msBuildDll = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.dll"); 359return FileUtilities.GetFolderAbove(msBuildAssembly, 368return FileUtilities.CombinePaths( 445return FileUtilities.ExecutingAssemblyPath; 604var potentialAmd64FromX86 = FileUtilities.CombinePaths(MSBuildToolsDirectoryRoot, "amd64", msBuildExeName); 605var potentialARM64FromX86 = FileUtilities.CombinePaths(MSBuildToolsDirectoryRoot, "arm64", msBuildExeName); 677defaultSdkPath = FileUtilities.CombinePaths(VisualStudioInstallRootDirectory, "MSBuild", "Sdks");
CommunicationsUtilities.cs (2)
825s_debugDumpPath = FileUtilities.TempFileDirectory; 842using (StreamWriter file = FileUtilities.OpenWrite(
Construction\ProjectImportElement.cs (2)
55get => FileUtilities.FixFilePath(GetAttributeValue(XMakeAttributes.project)); 74get => FileUtilities.FixFilePath(GetAttributeValue(XMakeAttributes.sdk));
Construction\ProjectMetadataElement.cs (1)
106ErrorUtilities.VerifyThrowArgument(!FileUtilities.ItemSpecModifiers.IsItemSpecModifier(name), "ItemSpecModifierCannotBeCustomMetadata", name);
Construction\ProjectRootElement.cs (7)
429string newFullPath = FileUtilities.NormalizePath(value); 889path = FileUtilities.NormalizePath(path); 946path = FileUtilities.NormalizePath(path); 1259ProjectUsingTaskElement usingTask = CreateUsingTaskElement(name, FileUtilities.FixFilePath(assemblyFile), assemblyName); 1567FileInfo fileInfo = FileUtilities.GetFileInfoNoThrow(_projectFileLocation.File); 2059if (FileUtilities.IsVCProjFilename(projectFile)) 2116_lastWriteTimeWhenReadUtc = FileUtilities.GetFileInfoNoThrow(fullPath).LastWriteTimeUtc;
Construction\ProjectUsingTaskElement.cs (3)
51get => FileUtilities.FixFilePath( 58value = FileUtilities.FixFilePath(value); 252usingTask.AssemblyFile = FileUtilities.FixFilePath(assemblyFile);
Construction\Solution\SolutionFile.cs (6)
204internal static bool ShouldUseNewParser(string solutionFile) => Traits.Instance.SlnParsingWithSolutionPersistenceOptIn || FileUtilities.IsSolutionXFilename(solutionFile); 281return _solutionFilter?.Contains(FileUtilities.FixFilePath(projectFile)) != false; 651_solutionFilter.Add(FileUtilities.FixFilePath(project.GetString())); 675return FileUtilities.GetFullPath(solution.GetProperty("path").GetString(), Path.GetDirectoryName(solutionFilterFile), escape: false); 911projectPaths.Add(FileUtilities.FixFilePath(project.RelativePath)); 920new BuildEventFileInfo(FileUtilities.GetFullPath(project, Path.GetDirectoryName(_solutionFile))),
Construction\Solution\SolutionProjectGenerator.cs (1)
1311baseName = FileUtilities.EnsureNoTrailingSlash(baseName);
DebugUtils.cs (5)
32string environmentDebugPath = FileUtilities.TrimAndStripAnyQuotes(Environment.GetEnvironmentVariable("MSBUILDDEBUGPATH")); 37if (!string.IsNullOrWhiteSpace(debugDirectory) && FileUtilities.CanWriteToDirectory(debugDirectory)) 41else if (FileUtilities.CanWriteToDirectory(Directory.GetCurrentDirectory())) 47debugDirectory = Path.Combine(FileUtilities.TempFileDirectory, "MSBuild_Logs"); 59FileUtilities.EnsureDirectoryExists(debugDirectory);
Definition\BuiltInMetadata.cs (5)
27{ return FileUtilities.ItemSpecModifiers.All.Length; } 37{ return FileUtilities.ItemSpecModifiers.All; } 76Debug.Assert(FileUtilities.ItemSpecModifiers.IsItemSpecModifier(name)); 79if (String.Equals(name, FileUtilities.ItemSpecModifiers.RecursiveDir, StringComparison.OrdinalIgnoreCase)) 85value = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, evaluatedIncludeEscaped, definingProjectEscaped, name, ref fullPath);
Definition\Project.cs (2)
65FileUtilities.InvalidFileNameCharsArray.Where(c => c is not ('*' or '?' or '/' or '\\' or ':')).ToArray()); 1955projectFile = FileUtilities.NormalizePath(projectFile);
Definition\ProjectCollection.cs (2)
467var versionInfo = FileVersionInfo.GetVersionInfo(FileUtilities.ExecutingAssemblyPath); 1166fileName = FileUtilities.NormalizePath(fileName);
Definition\ProjectItem.cs (5)
306{ return Metadata.Count + FileUtilities.ItemSpecModifiers.All.Length; } 461if (FileUtilities.ItemSpecModifiers.IsItemSpecModifier(name)) 586ErrorUtilities.VerifyThrowArgument(!FileUtilities.ItemSpecModifiers.IsItemSpecModifier(name), "ItemSpecModifierCannotBeCustomMetadata", name); 644ErrorUtilities.VerifyThrowArgument(!FileUtilities.ItemSpecModifiers.IsItemSpecModifier(name), "ItemSpecModifierCannotBeCustomMetadata", name); 860if (FileUtilities.ItemSpecModifiers.IsItemSpecModifier(name))
Definition\ProjectItemDefinition.cs (1)
153ErrorUtilities.VerifyThrowArgument(!FileUtilities.ItemSpecModifiers.IsItemSpecModifier(name), "ItemSpecModifierCannotBeCustomMetadata", name);
Definition\Toolset.cs (1)
425if (FileUtilities.EndsWithSlash(toolsPathToUse))
Errors\InvalidProjectFileException.cs (1)
226string fullPath = FileUtilities.GetFullPathNoThrow(projectFile);
ErrorUtilities.cs (1)
543if (FileUtilities.PathIsInvalid(parameter))
Evaluation\Conditionals\FunctionCallExpressionNode.cs (3)
52if (item == null || !(state.LoadedProjectsCache?.TryGet(item) != null || FileUtilities.FileOrDirectoryExistsNoThrow(item, state.FileSystem))) 122argument = FileUtilities.FixFilePath(argument); 156argument = FileUtilities.FixFilePath(argument);
Evaluation\Conditionals\Scanner.cs (1)
477bool isItemSpecModifier = FileUtilities.ItemSpecModifiers.IsItemSpecModifier(expression);
Evaluation\Evaluator.cs (6)
856string pluginPath = FileUtilities.NormalizePath(_data.Directory, item.EvaluatedInclude); 1188string projectDirectoryNoRoot = FileUtilities.EnsureNoLeadingOrTrailingSlash(projectDirectory, rootLength); 1933FileUtilities.NormalizePath(Guid.NewGuid() + projectNameEnding); 2035FileUtilities.NormalizePath(EscapingUtilities.UnescapeAll(importExpressionEscapedItem)); 2090importFileUnescaped = FileUtilities.NormalizePath(importFileUnescaped); 2506relativeProjectPath = FileUtilities.MakeRelative(extensionsPathPropValue, importExpandedWithDefaultPath);
Evaluation\Expander.cs (20)
181_builder.Append(FileUtilities.MaybeAdjustFilePath(obj.ToString())); 198_builder.Append(FileUtilities.MaybeAdjustFilePath(span)); 220return (_firstObject is string stringValue) ? FileUtilities.MaybeAdjustFilePath(stringValue) : _firstObject; 224: FileUtilities.MaybeAdjustFilePath(_firstSpan).ToString(); 252_builder.Append(FileUtilities.MaybeAdjustFilePath(_firstObject.ToString())); 261_builder.Append(FileUtilities.MaybeAdjustFilePath(_firstSpan.ToString())); 497result = FileUtilities.MaybeAdjustFilePath(result); 565expression = FileUtilities.MaybeAdjustFilePath(expression); 1087bool isBuiltInMetadata = FileUtilities.ItemSpecModifiers.IsItemSpecModifier(metadataName); 1631value = FileUtilities.NormalizePath(elementLocation.File); 1639value = FileUtilities.EnsureTrailingSlash(Path.GetDirectoryName(elementLocation.File)); 1645value = FileUtilities.EnsureTrailingNoLeadingSlash(directory, rootLength); 2266if (FileUtilities.ItemSpecModifiers.IsDerivableItemSpecModifier(functionName)) 2371string definingProjectEscaped = item.Value.GetMetadataValueEscaped(FileUtilities.ItemSpecModifiers.DefiningProjectFullPath); 2373result = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(directoryToUse, item.Key, definingProjectEscaped, functionName); 2511rootedPath = FileUtilities.NormalizePath(rootedPath); 3066if (FileUtilities.ItemSpecModifiers.IsDerivableItemSpecModifier(name)) 3072string definingProjectEscaped = _sourceOfMetadata.GetMetadataValueEscaped(FileUtilities.ItemSpecModifiers.DefiningProjectFullPath); 3074value = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(directoryToUse, _itemSpec, definingProjectEscaped, name); 3527argumentValue = FileUtilities.FixFilePath(argumentValue);
Evaluation\IntrinsicFunctions.cs (8)
347string result = FileUtilities.MakeRelative(basePath, path); 361return FileUtilities.GetDirectoryNameOfFileAbove(startingDirectory, fileName, fileSystem); 374return FileUtilities.GetPathOfFileAbove(file, startingDirectory, fileSystem); 512if (taskHostLocation != null && FileUtilities.FileExistsNoThrow(taskHostLocation)) 528return FileUtilities.EnsureTrailingSlash(path); 549return FileUtilities.NormalizePath(path); 660if (c >= 32 && c <= 126 && !FileUtilities.InvalidFileNameChars.Contains(c)) 717pathToAssembly = FileUtilities.GetFullPathNoThrow(pathToAssembly);
Evaluation\ItemSpec.cs (5)
349string key = FileUtilities.NormalizePathForComparisonNoThrow(spec, fragment.ProjectDirectory); 530&& FileUtilities.IsAnySlash(TextFragment[0]) 533&& FileUtilities.IsAnySlash(TextFragment[3]); 581options == MatchOnMetadataOptions.CaseInsensitive || FileUtilities.PathComparison == StringComparison.OrdinalIgnoreCase ? StringComparer.OrdinalIgnoreCase : 584_normalize = options == MatchOnMetadataOptions.PathLike ? (Func<string, string>)(p => FileUtilities.NormalizePathForComparisonNoThrow(p, Environment.CurrentDirectory)) : p => p;
Evaluation\LazyItemEvaluator.cs (3)
157normalizedItemValue = FileUtilities.NormalizePathForComparisonNoThrow(Item.EvaluatedInclude, Item.ProjectDirectory); 387string fullPath = FileUtilities.NormalizePathForComparisonNoThrow(frag.TextFragment, frag.ProjectDirectory); 443string fullPath = FileUtilities.NormalizePathForComparisonNoThrow(items[i].Item.EvaluatedInclude, items[i].Item.ProjectDirectory);
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (2)
215itemContext.OperationItem.SetMetadata(metadataElement, FileUtilities.MaybeAdjustFilePath(evaluatedValue, metadataElement.ContainingProject.DirectoryPath)); 252evaluatedValue = FileUtilities.MaybeAdjustFilePath(evaluatedValue, metadataElement.ContainingProject.DirectoryPath);
Evaluation\ProjectParser.cs (2)
379if (FileUtilities.ItemSpecModifiers.IsItemSpecModifier(name) || XMakeElements.ReservedItemNames.Contains(name)) 400ProjectErrorUtilities.VerifyThrowInvalidProject(!FileUtilities.ItemSpecModifiers.IsItemSpecModifier(element.Name), element.Location, "ItemSpecModifierCannotBeCustomMetadata", element.Name);
Evaluation\ProjectRootElementCache.cs (1)
183FileInfo fileInfo = FileUtilities.GetFileInfoNoThrow(projectFile);
ExceptionHandling.cs (3)
73: FileUtilities.TempFileDirectory; 358using (StreamWriter writer = FileUtilities.OpenWrite(s_dumpFileName, append: true)) 365using (StreamWriter writer = FileUtilities.OpenWrite(s_dumpFileName, append: true))
FileMatcher.cs (17)
44internal static readonly char[] directorySeparatorCharacters = FileUtilities.Slashes; 226path = FileUtilities.FixFilePath(path); 585filespec = FileUtilities.FixFilePath(filespec); 859Debug.Assert(FileUtilities.PathsEqual(searchToExclude.BaseDirectory, recursionState.BaseDirectory), "Expected exclude search base directory to match include search base directory"); 1222bool isSurroundedBySlashes = (i == 0 || FileUtilities.IsAnySlash(str[i - 1])) 1223&& i < str.Length - 2 && FileUtilities.IsAnySlash(str[i + 2]); 1359else if (FileUtilities.IsAnySlash(ch)) 1404if (startIndex >= str.Length || !FileUtilities.IsAnySlash(str[startIndex])) 1413bool isSeparator = i < str.Length - 1 && FileUtilities.IsAnySlash(str[i + 1]); 1414bool isRelativeSeparator = i < str.Length - 2 && str[i + 1] == '.' && FileUtilities.IsAnySlash(str[i + 2]); 2115FileUtilities.IsAnySlash(wildcard[2]) && 2116FileUtilities.IsAnySlash(wildcard[wildcardLength - 3]) && 2121if (wildcard.IndexOfAny(FileUtilities.Slashes, 3, wildcardLength - 6) == -1) 2282if (!FileUtilities.IsAnySlash(directoryPart[i])) 2312while (index < aString.Length && FileUtilities.IsAnySlash(aString[index])) 2329if (FileUtilities.PathsEqual(filespecUnescaped, excludeSpec)) 2655int index = directoryPath.LastIndexOfAny(FileUtilities.Slashes);
FileUtilities.cs (1)
768internal static string ExecutingAssemblyPath => Path.GetFullPath(AssemblyUtilities.GetAssemblyLocation(typeof(FileUtilities).GetTypeInfo().Assembly));
FrameworkLocationHelper.cs (1)
1539this._pathToDotNetFrameworkReferenceAssemblies = FileUtilities.EnsureTrailingSlash(referencePath);
Globbing\MSBuildGlob.cs (5)
101if (FileUtilities.PathIsInvalid(stringToMatch)) 120if (FileUtilities.PathIsInvalid(stringToMatch) || !IsLegal) 144var normalizedInput = FileUtilities.GetFullPathNoThrow(rootedInput); 180globRoot = Strings.WeakIntern(FileUtilities.NormalizePath(globRoot).WithTrailingSlash()); 240var normalizedFixedPart = FileUtilities.GetFullPathNoThrow(parentedFixedPart);
Graph\GraphBuilder.cs (2)
249if (entryPoints.Count == 0 || !entryPoints.Any(e => FileUtilities.IsSolutionFilename(e.ProjectFile))) 579if (FileUtilities.IsSolutionFilename(referenceInfo.ReferenceConfiguration.ProjectFullPath))
Graph\ProjectGraphEntryPoint.cs (1)
34ProjectFile = FileUtilities.NormalizePath(projectFile);
Graph\ProjectGraphNode.cs (1)
52var truncatedProjectFile = FileUtilities.TruncatePathToTrailingSegments(ProjectInstance.FullPath, 2);
Instance\ProjectInstance.cs (4)
302projectFile = FileUtilities.NormalizePath(projectFile); 2544ErrorUtilities.VerifyThrow(FileUtilities.IsSolutionFilename(projectFile), "Project file {0} is not a solution.", projectFile); 2605if (FileUtilities.IsSolutionFilterFilename(projectFile)) 2653toolsVersionFromProject: FileUtilities.IsSolutionFilterFilename(projectFile) ? "Current" : toolsVersion,
Instance\ProjectItemInstance.cs (8)
839_includeEscaped = FileUtilities.FixFilePath(includeEscaped); 840_includeBeforeWildcardExpansionEscaped = FileUtilities.FixFilePath(includeBeforeWildcardExpansionEscaped); 947List<string> names = new List<string>(capacity: metadataCollection.Count + FileUtilities.ItemSpecModifiers.All.Length); 954names.AddRange(FileUtilities.ItemSpecModifiers.All); 1692FileUtilities.ItemSpecModifiers.IsItemSpecModifier(name) || 1880if (!FileUtilities.ItemSpecModifiers.IsDerivableItemSpecModifier(name)) 1894.Where(item => !FileUtilities.ItemSpecModifiers.IsDerivableItemSpecModifier(item.Key)) 1930if (FileUtilities.ItemSpecModifiers.IsItemSpecModifier(name))
Instance\ProjectMetadataInstance.cs (1)
72ErrorUtilities.VerifyThrowArgument(!XMakeElements.ReservedItemNames.Contains(name) && !FileUtilities.ItemSpecModifiers.IsItemSpecModifier(name), "OM_ReservedName", name);
Instance\TaskRegistry.cs (7)
365assemblyFile = FileUtilities.FixFilePath(assemblyFile); 382!FileUtilities.FileExistsNoThrow(assemblyFile, fileSystem)) 386if (FileUtilities.FileExistsNoThrow(replacedAssemblyFile, fileSystem)) 400!FileUtilities.FileExistsNoThrow(s_potentialTasksV4Location, fileSystem) && 401FileUtilities.FileExistsNoThrow(s_potentialTasksCoreLocation, fileSystem)) 408!FileUtilities.FileExistsNoThrow(s_potentialTasksV12Location, fileSystem) && 409FileUtilities.FileExistsNoThrow(s_potentialTasksCoreLocation, fileSystem))
Logging\BinaryLogger\ProjectImportsCollector.cs (1)
66string cacheDirectory = FileUtilities.GetCacheDirectory();
Logging\FileLogger.cs (2)
118_fileWriter = FileUtilities.OpenWrite(_logFileName, _append, _encoding); 202_logFileName = FileUtilities.FixFilePath(parameterValue);
Logging\LoggerDescription.cs (1)
61loggerAssemblyFile = FileUtilities.NormalizePath(loggerAssemblyFile);
Logging\TerminalLogger\TerminalLogger.cs (1)
688if (outputPathSpan.StartsWith(_initialWorkingDirectory.AsSpan(), FileUtilities.PathComparison))
Modifiers.cs (31)
110if (name == FileUtilities.ItemSpecModifiers.RootDir) 126if (name == FileUtilities.ItemSpecModifiers.FullPath) 130if (name == FileUtilities.ItemSpecModifiers.Filename) 138if (name == FileUtilities.ItemSpecModifiers.Identity) 153if (name == FileUtilities.ItemSpecModifiers.Directory) 161if (name == FileUtilities.ItemSpecModifiers.Extension) 176if (name == FileUtilities.ItemSpecModifiers.CreatedTime) 184if (name == FileUtilities.ItemSpecModifiers.RelativeDir) 200if (name == FileUtilities.ItemSpecModifiers.AccessedTime) 208if (name == FileUtilities.ItemSpecModifiers.ModifiedTime) 216if (name == FileUtilities.ItemSpecModifiers.RecursiveDir) 256if (name == FileUtilities.ItemSpecModifiers.DefiningProjectName) 262if (name == FileUtilities.ItemSpecModifiers.DefiningProjectFullPath) 274if (name == FileUtilities.ItemSpecModifiers.DefiningProjectDirectory) 282if (name == FileUtilities.ItemSpecModifiers.DefiningProjectExtension) 392if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.FullPath, StringComparison.OrdinalIgnoreCase)) 409else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.RootDir, StringComparison.OrdinalIgnoreCase)) 425else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.Filename, StringComparison.OrdinalIgnoreCase)) 440else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.Extension, StringComparison.OrdinalIgnoreCase)) 454else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.RelativeDir, StringComparison.OrdinalIgnoreCase)) 458else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.Directory, StringComparison.OrdinalIgnoreCase)) 495else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.RecursiveDir, StringComparison.OrdinalIgnoreCase)) 500else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.Identity, StringComparison.OrdinalIgnoreCase)) 504else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.ModifiedTime, StringComparison.OrdinalIgnoreCase)) 510FileInfo info = FileUtilities.GetFileInfoNoThrow(unescapedItemSpec); 522else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.CreatedTime, StringComparison.OrdinalIgnoreCase)) 538else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.AccessedTime, StringComparison.OrdinalIgnoreCase)) 563if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.DefiningProjectDirectory, StringComparison.OrdinalIgnoreCase)) 574if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.DefiningProjectFullPath, StringComparison.OrdinalIgnoreCase)) 578else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.DefiningProjectName, StringComparison.OrdinalIgnoreCase)) 582else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.DefiningProjectExtension, StringComparison.OrdinalIgnoreCase))
PrintLineDebuggerWriters.cs (1)
74var executingAssembly = FileUtilities.ExecutingAssemblyPath;
SolutionConfiguration.cs (1)
60projectAbsolutePath = FileUtilities.GetFullPathNoThrow(projectAbsolutePath);
TaskLoggingHelper.cs (1)
1331using (StreamReader fileStream = FileUtilities.OpenRead(fileName, Encoding.GetEncoding(0))) // HIGHCHAR: Use ANSI for logging messages.
TaskParameter.cs (10)
296escapedDefiningProject = copyFromAsITaskItem2.GetMetadataValueEscaped(FileUtilities.ItemSpecModifiers.DefiningProjectFullPath); 317escapedDefiningProject = EscapingUtilities.EscapeWithCaching(copyFrom.GetMetadata(FileUtilities.ItemSpecModifiers.DefiningProjectFullPath)); 411escapedDefiningProject = wrappedItemAsITaskItem2.GetMetadataValueEscaped(FileUtilities.ItemSpecModifiers.DefiningProjectFullPath); 420escapedDefiningProject = EscapingUtilities.EscapeWithCaching(wrappedItem.GetMetadata(FileUtilities.ItemSpecModifiers.DefiningProjectFullPath)); 792metadataNames.AddRange(FileUtilities.ItemSpecModifiers.All); 808return count + FileUtilities.ItemSpecModifiers.All.Length; 850ErrorUtilities.VerifyThrowArgument(!FileUtilities.ItemSpecModifiers.IsDerivableItemSpecModifier(metadataName), "Shared.CannotChangeItemSpecModifiers", metadataName); 864ErrorUtilities.VerifyThrowArgument(!FileUtilities.ItemSpecModifiers.IsItemSpecModifier(metadataName), "Shared.CannotChangeItemSpecModifiers", metadataName); 957if (FileUtilities.ItemSpecModifiers.IsDerivableItemSpecModifier(metadataName)) 961metadataValue = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(null, _escapedItemSpec, _escapedDefiningProject, metadataName, ref _fullPath);
TempFileUtilities.cs (1)
74return FileUtilities.EnsureTrailingSlash(basePath);
ToolsetElement.cs (1)
85string tempFileName = FileUtilities.GetTemporaryFile();
Utilities\FileSpecMatchTester.cs (6)
35_unescapedFileSpec = FileUtilities.NormalizePathForComparisonNoThrow(_unescapedFileSpec, _currentDirectory); 64fileToMatch = FileUtilities.NormalizePathForComparisonNoThrow(fileToMatch, _currentDirectory); 68fileToMatch = FileUtilities.GetFullPathNoThrow(Path.Combine(_currentDirectory, fileToMatch)); 113if (FileUtilities.PathIsInvalid(fixedDirPart)) 132: FileUtilities.GetFullPathNoThrow(absoluteFixedDirPart); 134normalizedFixedDirPart = FileUtilities.EnsureTrailingSlash(normalizedFixedDirPart);
Microsoft.Build.BuildCheck.UnitTests (1)
TestAssemblyInfo.cs (1)
76FileUtilities.ClearTempFileDirectory();
Microsoft.Build.Engine.UnitTests (417)
BackEnd\BuildManager_Tests.cs (3)
395FileUtilities.DeleteWithoutTrailingBackslash(shutdownProjectDirectory, true /* recursive delete */); 2338FileUtilities.ClearCacheDirectory(); 3506string cacheDirectory = FileUtilities.GetCacheDirectory();
BackEnd\BuildRequestConfiguration_Tests.cs (4)
478FileUtilities.ClearCacheDirectoryPath(); 479FileUtilities.ClearTempFileDirectory(); 487FileUtilities.ClearCacheDirectoryPath(); 488FileUtilities.ClearTempFileDirectory();
BackEnd\CacheSerialization_Tests.cs (2)
98cacheFile = FileUtilities.GetTemporaryFile("MSBuildResultsCache"); 130cacheFile = FileUtilities.GetTemporaryFile("MSBuildResultsCache");
BackEnd\IntrinsicTask_Tests.cs (5)
1854if (FileUtilities.GetIsFileSystemCaseSensitive()) 3340FileUtilities.DeleteWithoutTrailingBackslash(directoryForTest, true); 3371FileUtilities.DeleteWithoutTrailingBackslash(directoryForTest, true); 3384importedFile = FileUtilities.GetTemporaryFileName(); 3423importedFile = FileUtilities.GetTemporaryFileName();
BackEnd\LoggingServicesLogMethod_Tests.cs (1)
483FileUtilities.DeleteWithoutTrailingBackslash(testTempPath, true);
BackEnd\SdkResolverLoader_Tests.cs (4)
58var root = FileUtilities.GetTemporaryDirectory(); 85FileUtilities.DeleteDirectoryNoThrow(root, true); 92var root = FileUtilities.GetTemporaryDirectory(); 117FileUtilities.DeleteDirectoryNoThrow(root, true);
BackEnd\TargetBuilder_Tests.cs (1)
286string path = FileUtilities.GetTemporaryFile();
BackEnd\TargetEntry_Tests.cs (1)
863project.FullPath = FileUtilities.GetTemporaryFile();
BackEnd\TargetUpToDateChecker_Tests.cs (7)
884input1 = FileUtilities.GetTemporaryFileName(); 891input2 = FileUtilities.GetTemporaryFileName(); 898output1 = FileUtilities.GetTemporaryFileName(); 905output2 = FileUtilities.GetTemporaryFileName(); 1028inputTarget = FileUtilities.GetTemporaryFile(); 1032inputSymlink = FileUtilities.GetTemporaryFile(null, null, ".linkin", createFile: false); 1064outputTarget = FileUtilities.GetTemporaryFile();
BackEnd\TaskExecutionHost_Tests.cs (1)
1093FileUtilities.DeleteNoThrow(ExceptionHandling.DumpFilePath);
BinaryLogger_Tests.cs (2)
669FileUtilities.DeleteNoThrow(binaryLogger.FilePath); 690FileUtilities.DeleteNoThrow(binaryLogger.FilePath);
BuildEnvironmentHelper_Tests.cs (4)
26var msbuildPath = Path.GetDirectoryName(FileUtilities.ExecutingAssemblyPath); 491FileUtilities.DeleteDirectoryNoThrow(BuildDirectory, true); 535FileUtilities.DeleteDirectoryNoThrow(BuildDirectory, true); 562FileUtilities.DeleteDirectoryNoThrow(TempFolderRoot, true);
ConsoleLogger_Tests.cs (4)
380if (FileUtilities.DirectoryExistsNoThrow(tempProjectDir)) 382FileUtilities.DeleteDirectoryNoThrow(tempProjectDir, true); 396if (FileUtilities.DirectoryExistsNoThrow(tempProjectDir)) 398FileUtilities.DeleteDirectoryNoThrow(tempProjectDir, true);
Construction\ElementLocation_Tests.cs (3)
355doc.Save(FileUtilities.GetTemporaryFile()); 404using (XmlWriter wr = XmlWriter.Create(new FileStream(FileUtilities.GetTemporaryFileName(), FileMode.Create))) 422file = FileUtilities.GetTemporaryFileName();
Construction\SolutionFile_NewParser_Tests.cs (1)
136TransientTestFile sln = testEnvironment.CreateFile(FileUtilities.GetTemporaryFileName(".sln"), solutionFileContents);
Construction\SolutionFile_OldParser_Tests.cs (12)
170string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 221string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 222string proj2Path = Path.Combine(FileUtilities.TempFileDirectory, "someproja.proj"); 346string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 347string proj2Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj2.etp"); 541string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 542string proj2Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj2.etp"); 543string proj3Path = Path.Combine(FileUtilities.TempFileDirectory, "ETPProjUpgradeTest", "someproj3.etp"); 596Directory.CreateDirectory(Path.Combine(FileUtilities.TempFileDirectory, "ETPProjUpgradeTest")); 631string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 773var solutionFolder = env.CreateFolder(Path.Combine(FileUtilities.GetTemporaryDirectory(), "sln")); 805sp.FullPath = FileUtilities.GetTemporaryFileName(".sln");
Construction\SolutionProjectGenerator_Tests.cs (8)
914""".Replace("##temp##", FileUtilities.TempFileDirectory); 1158string tempProjectPath = Path.Combine(FileUtilities.TempFileDirectory, "ClassLibrary1", "ClassLibrary1.csproj"); 1165tempProjectPath = Path.Combine(FileUtilities.TempFileDirectory, "MainApp", "MainApp.vcxproj"); 2062string tmpFileName = FileUtilities.GetTemporaryFileName(); 2143string tmpFileName = FileUtilities.GetTemporaryFileName(); 2231string tmpFileName = FileUtilities.GetTemporaryFileName(); 2321string tmpFileName = FileUtilities.GetTemporaryFileName(); 2985TransientTestFile sln = testEnvironment.CreateFile(FileUtilities.GetTemporaryFileName(".sln"), solutionFileContents);
Definition\ItemDefinitionGroup_Tests.cs (5)
1216importedFile = FileUtilities.GetTemporaryFileName(); 1752otherProject = FileUtilities.GetTemporaryFileName(); 1767using (StreamWriter writer = FileUtilities.OpenWrite(otherProject, false)) 1809otherProject = FileUtilities.GetTemporaryFileName(); 1826using (StreamWriter writer = FileUtilities.OpenWrite(otherProject, false))
Definition\ToolsetConfigurationReaderTestHelper.cs (1)
53FileUtilities.DeleteDirectoryNoThrow(s_testFolderFullPath, true, 5, 1000);
EscapingInProjects_Tests.cs (4)
21using FileUtilities = Microsoft.Build.Shared.FileUtilities; 539inputFile = FileUtilities.GetTemporaryFile(); 540outputFile = FileUtilities.GetTemporaryFile(); 665FileUtilities.DeleteWithoutTrailingBackslash(path);
Evaluation\Evaluator_Tests.cs (41)
371FileUtilities.DeleteDirectoryNoThrow(targetDirectory, true); 500FileUtilities.DeleteDirectoryNoThrow(targetDirectory, true); 560FileUtilities.DeleteWithoutTrailingBackslash(targetDirectory, true); 603FileUtilities.DeleteWithoutTrailingBackslash(targetDirectory, true); 649FileUtilities.DeleteWithoutTrailingBackslash(targetDirectory, true); 691FileUtilities.DeleteWithoutTrailingBackslash(targetDirectory, true); 737FileUtilities.DeleteWithoutTrailingBackslash(targetDirectory, true); 782FileUtilities.DeleteWithoutTrailingBackslash(targetDirectory, true); 828FileUtilities.DeleteWithoutTrailingBackslash(targetDirectory, true); 845importPath = FileUtilities.GetTemporaryFileName(); 908importPath = FileUtilities.GetTemporaryFileName(); 909importPath2 = FileUtilities.GetTemporaryFileName(); 910importPath3 = FileUtilities.GetTemporaryFileName(); 1010importPath1 = FileUtilities.GetTemporaryFileName(); 1011importPath2 = FileUtilities.GetTemporaryFileName(); 1072importPath1 = FileUtilities.GetTemporaryFileName(); 1073importPath2 = FileUtilities.GetTemporaryFileName(); 1203FileUtilities.DeleteWithoutTrailingBackslash(directory2); 1204FileUtilities.DeleteWithoutTrailingBackslash(directory); 1862file = FileUtilities.GetTemporaryFileName(); 2011file = FileUtilities.GetTemporaryFileName(); 2096file = FileUtilities.GetTemporaryFileName(); 3428FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 3453FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 3489FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 3514FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 3549FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 3574FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 3621FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 3650FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 3694FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 3723FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 3759FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 3784FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 3821FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 3846FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 4406FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 4559FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 4585FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 5230FileUtilities.DeleteWithoutTrailingBackslash(directory); 5273FileUtilities.DeleteWithoutTrailingBackslash(directory, true);
Evaluation\Expander_Tests.cs (6)
3384string tempPath = FileUtilities.TempFileDirectory; 3385string tempFile = Path.GetFileName(FileUtilities.GetTemporaryFile()); 3399Assert.Equal(Microsoft.Build.Shared.FileUtilities.EnsureTrailingSlash(tempPath), Microsoft.Build.Shared.FileUtilities.EnsureTrailingSlash(result)); 3422string fileToFind = FileUtilities.GetTemporaryFile(ObjectModelHelpers.TempProjectDir, null, ".tmp"); 3705string tempFile = FileUtilities.GetTemporaryFile();
Evaluation\ImportFromMSBuildExtensionsPath_Tests.cs (26)
67FileUtilities.DeleteNoThrow(mainProjectPath); 71FileUtilities.DeleteDirectoryNoThrow(extnDir1, recursive: true); 316FileUtilities.DeleteNoThrow(mainProjectPath); 320FileUtilities.DeleteDirectoryNoThrow(extnDir1, recursive: true); 423FileUtilities.DeleteNoThrow(mainProjectPath); 427FileUtilities.DeleteDirectoryNoThrow(extnDir1, recursive: true); 431FileUtilities.DeleteDirectoryNoThrow(extnDir2, recursive: true); 514FileUtilities.DeleteNoThrow(mainProjectPath); 518FileUtilities.DeleteDirectoryNoThrow(extnDir1, recursive: true); 522FileUtilities.DeleteDirectoryNoThrow(extnDir2, recursive: true); 526FileUtilities.DeleteDirectoryNoThrow(extnDir3, recursive: true); 587FileUtilities.DeleteNoThrow(mainProjectPath); 588FileUtilities.DeleteDirectoryNoThrow(extnDir1, true); 649FileUtilities.DeleteNoThrow(mainProjectPath); 650FileUtilities.DeleteDirectoryNoThrow(extnDir1, true); 718FileUtilities.DeleteNoThrow(mainProjectPath); 719FileUtilities.DeleteDirectoryNoThrow(extnDir1, true); 783FileUtilities.DeleteNoThrow(mainProjectPath); 784FileUtilities.DeleteDirectoryNoThrow(extnDir1, true); 842FileUtilities.DeleteNoThrow(mainProjectPath); 843FileUtilities.DeleteDirectoryNoThrow(extnDir1, true); 904FileUtilities.DeleteDirectoryNoThrow(extnDir1, recursive: true); 908FileUtilities.DeleteDirectoryNoThrow(extnDir2, recursive: true); 912FileUtilities.DeleteNoThrow(mainProjectPath); 935FileUtilities.DeleteNoThrow(mainProjectPath); 942FileUtilities.DeleteDirectoryNoThrow(extnDir, recursive: true);
Evaluation\Preprocessor_Tests.cs (1)
782FileUtilities.DeleteWithoutTrailingBackslash(directory);
Evaluation\ProjectRootElementCache_Tests.cs (2)
114path = FileUtilities.GetTemporaryFileName(); 148path = FileUtilities.GetTemporaryFileName();
ExpressionTree_Tests.cs (1)
106string fileThatMustAlwaysExist = FileUtilities.GetTemporaryFileName();
FileLogger_Tests.cs (11)
28string logFile = FileUtilities.GetTemporaryFile(); 60log = FileUtilities.GetTemporaryFileName(); 111log = FileUtilities.GetTemporaryFileName(); 192log = FileUtilities.GetTemporaryFileName(); 218log = FileUtilities.GetTemporaryFileName(); 245log = FileUtilities.GetTemporaryFileName(); 294log = FileUtilities.GetTemporaryFileName(); 318log = FileUtilities.GetTemporaryFileName(); 434using (StreamWriter sw = FileUtilities.OpenWrite(log, false)) 465using (StreamReader sr = FileUtilities.OpenRead(file)) 520FileUtilities.DeleteWithoutTrailingBackslash(Path.Combine(Directory.GetCurrentDirectory(), "tempura"));
FileMatcher_Tests.cs (8)
1850expectedFixedDirectoryPart = FileUtilities.FixFilePath(expectedFixedDirectoryPart); 1851expectedWildcardDirectoryPart = FileUtilities.FixFilePath(expectedWildcardDirectoryPart); 2072if (FileUtilities.PathsEqual(path, candidateDirectoryName)) 2276if (FileUtilities.EndsWithSlash(normalizedPath)) 2280else if (FileUtilities.IsSlash(normalizedCandidate[normalizedPath.Length])) 2485expectedFixedDirectoryPart = FileUtilities.FixFilePath(expectedFixedDirectoryPart); 2486expectedWildcardDirectoryPart = FileUtilities.FixFilePath(expectedWildcardDirectoryPart); 2487expectedFilenamePart = FileUtilities.FixFilePath(expectedFilenamePart);
FileUtilities_Tests.cs (227)
34string modifier = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, "foo", String.Empty, FileUtilities.ItemSpecModifiers.RecursiveDir, ref cache); 38modifier = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, "foo", String.Empty, FileUtilities.ItemSpecModifiers.ModifiedTime, ref cache); 42modifier = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, @"foo\goo", String.Empty, FileUtilities.ItemSpecModifiers.RelativeDir, ref cache); 46modifier = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, @"foo\goo", String.Empty, FileUtilities.ItemSpecModifiers.RelativeDir, ref cache); 52modifier = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, itemSpec, String.Empty, FileUtilities.ItemSpecModifiers.FullPath, ref cache); 56modifier = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, itemSpec, String.Empty, FileUtilities.ItemSpecModifiers.RootDir, ref cache); 59modifier = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, itemSpec, String.Empty, FileUtilities.ItemSpecModifiers.Filename, ref cache); 62modifier = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, itemSpec, String.Empty, FileUtilities.ItemSpecModifiers.Extension, ref cache); 65modifier = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, itemSpec, String.Empty, FileUtilities.ItemSpecModifiers.Directory, ref cache); 68modifier = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, itemSpec, String.Empty, FileUtilities.ItemSpecModifiers.Identity, ref cache); 73modifier = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, itemSpec, projectPath, FileUtilities.ItemSpecModifiers.DefiningProjectDirectory, ref cache); 76modifier = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, itemSpec, projectPath, FileUtilities.ItemSpecModifiers.DefiningProjectExtension, ref cache); 79modifier = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, itemSpec, projectPath, FileUtilities.ItemSpecModifiers.DefiningProjectFullPath, ref cache); 82modifier = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, itemSpec, projectPath, FileUtilities.ItemSpecModifiers.DefiningProjectName, ref cache); 91Assert.Equal(@"foo.cpp", FileUtilities.MakeRelative(@"c:\abc\def", @"c:\abc\def\foo.cpp")); 92Assert.Equal(@"def\foo.cpp", FileUtilities.MakeRelative(@"c:\abc\", @"c:\abc\def\foo.cpp")); 93Assert.Equal(@"..\foo.cpp", FileUtilities.MakeRelative(@"c:\abc\def\xyz", @"c:\abc\def\foo.cpp")); 94Assert.Equal(@"..\ttt\foo.cpp", FileUtilities.MakeRelative(@"c:\abc\def\xyz\", @"c:\abc\def\ttt\foo.cpp")); 95Assert.Equal(@"e:\abc\def\foo.cpp", FileUtilities.MakeRelative(@"c:\abc\def", @"e:\abc\def\foo.cpp")); 96Assert.Equal(@"foo.cpp", FileUtilities.MakeRelative(@"\\aaa\abc\def", @"\\aaa\abc\def\foo.cpp")); 97Assert.Equal(@"foo.cpp", FileUtilities.MakeRelative(@"c:\abc\def", @"foo.cpp")); 98Assert.Equal(@"\\host\path\file", FileUtilities.MakeRelative(@"c:\abc\def", @"\\host\path\file")); 99Assert.Equal(@"\\host\d$\file", FileUtilities.MakeRelative(@"c:\abc\def", @"\\host\d$\file")); 100Assert.Equal(@"..\fff\ggg.hh", FileUtilities.MakeRelative(@"c:\foo\bar\..\abc\cde", @"c:\foo\bar\..\abc\fff\ggg.hh")); 103Assert.Equal(@"def\", FileUtilities.MakeRelative(@"c:\abc\", @"c:\abc\def\")); 104Assert.Equal(@"..\", FileUtilities.MakeRelative(@"c:\abc\def\xyz\", @"c:\abc\def\")); 105Assert.Equal(@"..\ttt\", FileUtilities.MakeRelative(@"c:\abc\def\xyz\", @"c:\abc\def\ttt\")); 106Assert.Equal(@".", FileUtilities.MakeRelative(@"c:\abc\def\", @"c:\abc\def\")); 109Assert.Equal(@"def", FileUtilities.MakeRelative(@"c:\abc\", @"c:\abc\def")); 110Assert.Equal(@"..\..\ghi", FileUtilities.MakeRelative(@"c:\abc\def\xyz\", @"c:\abc\ghi")); 111Assert.Equal(@"..\ghi", FileUtilities.MakeRelative(@"c:\abc\def\xyz\", @"c:\abc\def\ghi")); 112Assert.Equal(@"..\ghi", FileUtilities.MakeRelative(@"c:\abc\def\", @"c:\abc\ghi")); 115Assert.Equal(@"def\", FileUtilities.MakeRelative(@"c:\abc", @"c:\abc\def\")); 116Assert.Equal(@"..\", FileUtilities.MakeRelative(@"c:\abc\def\xyz", @"c:\abc\def\")); 117Assert.Equal(@"..\ghi\", FileUtilities.MakeRelative(@"c:\abc\def\xyz", @"c:\abc\def\ghi\")); 118Assert.Equal(@".", FileUtilities.MakeRelative(@"c:\abc\def", @"c:\abc\def\")); 122Assert.Equal(@"bar.cpp", FileUtilities.MakeRelative(@"/abc/def", @"/abc/def/bar.cpp")); 123Assert.Equal(@"def/foo.cpp", FileUtilities.MakeRelative(@"/abc/", @"/abc/def/foo.cpp")); 124Assert.Equal(@"../foo.cpp", FileUtilities.MakeRelative(@"/abc/def/xyz", @"/abc/def/foo.cpp")); 125Assert.Equal(@"../ttt/foo.cpp", FileUtilities.MakeRelative(@"/abc/def/xyz/", @"/abc/def/ttt/foo.cpp")); 126Assert.Equal(@"foo.cpp", FileUtilities.MakeRelative(@"/abc/def", @"foo.cpp")); 127Assert.Equal(@"../fff/ggg.hh", FileUtilities.MakeRelative(@"/foo/bar/../abc/cde", @"/foo/bar/../abc/fff/ggg.hh")); 130Assert.Equal(@"def/", FileUtilities.MakeRelative(@"/abc/", @"/abc/def/")); 131Assert.Equal(@"../", FileUtilities.MakeRelative(@"/abc/def/xyz/", @"/abc/def/")); 132Assert.Equal(@"../ttt/", FileUtilities.MakeRelative(@"/abc/def/xyz/", @"/abc/def/ttt/")); 133Assert.Equal(@".", FileUtilities.MakeRelative(@"/abc/def/", @"/abc/def/")); 136Assert.Equal(@"def", FileUtilities.MakeRelative(@"/abc/", @"/abc/def")); 137Assert.Equal(@"../../ghi", FileUtilities.MakeRelative(@"/abc/def/xyz/", @"/abc/ghi")); 138Assert.Equal(@"../ghi", FileUtilities.MakeRelative(@"/abc/def/xyz/", @"/abc/def/ghi")); 139Assert.Equal(@"../ghi", FileUtilities.MakeRelative(@"/abc/def/", @"/abc/ghi")); 142Assert.Equal(@"def/", FileUtilities.MakeRelative(@"/abc", @"/abc/def/")); 143Assert.Equal(@"../", FileUtilities.MakeRelative(@"/abc/def/xyz", @"/abc/def/")); 144Assert.Equal(@"../ghi/", FileUtilities.MakeRelative(@"/abc/def/xyz", @"/abc/def/ghi/")); 145Assert.Equal(@".", FileUtilities.MakeRelative(@"/abc/def", @"/abc/def/")); 177FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, @"http://www.microsoft.com", String.Empty, FileUtilities.ItemSpecModifiers.RootDir, ref cache); 193file = FileUtilities.GetTemporaryFile(); 194FileInfo info = FileUtilities.GetFileInfoNoThrow(file); 209FileInfo info = FileUtilities.GetFileInfoNoThrow("this_file_is_nonexistent"); 221Assert.True(FileUtilities.EndsWithSlash(@"C:\foo\")); 222Assert.True(FileUtilities.EndsWithSlash(@"C:\")); 223Assert.True(FileUtilities.EndsWithSlash(@"\")); 225Assert.True(FileUtilities.EndsWithSlash(@"http://www.microsoft.com/")); 226Assert.True(FileUtilities.EndsWithSlash(@"//server/share/")); 227Assert.True(FileUtilities.EndsWithSlash(@"/")); 229Assert.False(FileUtilities.EndsWithSlash(@"C:\foo")); 230Assert.False(FileUtilities.EndsWithSlash(@"C:")); 231Assert.False(FileUtilities.EndsWithSlash(@"foo")); 234Assert.False(FileUtilities.EndsWithSlash(String.Empty)); 245Assert.Equal(NativeMethodsShared.IsWindows ? @"c:\" : "/", FileUtilities.GetDirectory(NativeMethodsShared.IsWindows ? @"c:\" : "/")); 246Assert.Equal(NativeMethodsShared.IsWindows ? @"c:\" : "/", FileUtilities.GetDirectory(NativeMethodsShared.IsWindows ? @"c:\foo" : "/foo")); 247Assert.Equal(NativeMethodsShared.IsWindows ? @"c:" : "/", FileUtilities.GetDirectory(NativeMethodsShared.IsWindows ? @"c:" : "/")); 248Assert.Equal(FileUtilities.FixFilePath(@"\"), FileUtilities.GetDirectory(@"\")); 249Assert.Equal(FileUtilities.FixFilePath(@"\"), FileUtilities.GetDirectory(@"\foo")); 250Assert.Equal(FileUtilities.FixFilePath(@"..\"), FileUtilities.GetDirectory(@"..\foo")); 251Assert.Equal(FileUtilities.FixFilePath(@"\foo\"), FileUtilities.GetDirectory(@"\foo\")); 252Assert.Equal(FileUtilities.FixFilePath(@"\\server\share"), FileUtilities.GetDirectory(@"\\server\share")); 253Assert.Equal(FileUtilities.FixFilePath(@"\\server\share\"), FileUtilities.GetDirectory(@"\\server\share\")); 254Assert.Equal(FileUtilities.FixFilePath(@"\\server\share\"), FileUtilities.GetDirectory(@"\\server\share\file")); 255Assert.Equal(FileUtilities.FixFilePath(@"\\server\share\directory\"), FileUtilities.GetDirectory(@"\\server\share\directory\")); 256Assert.Equal(FileUtilities.FixFilePath(@"foo\"), FileUtilities.GetDirectory(@"foo\bar")); 257Assert.Equal(FileUtilities.FixFilePath(@"\foo\bar\"), FileUtilities.GetDirectory(@"\foo\bar\")); 258Assert.Equal(String.Empty, FileUtilities.GetDirectory("foo")); 267var result = FileUtilities.HasExtension(fileName, allowedExtensions); 269if (!FileUtilities.GetIsFileSystemCaseSensitive() || allowedExtensions.Any(extension => fileName.Contains(extension))) 285var result = FileUtilities.HasExtension(fileName, allowedExtensions); 295FileUtilities.HasExtension("|/", new[] { ".exe" }); 307var result = FileUtilities.HasExtension("foo.ini", new string[] { ".INI" }); 309result.ShouldBe(!FileUtilities.GetIsFileSystemCaseSensitive()); 324Assert.Equal(FileUtilities.FixFilePath(@"foo\bar\"), FileUtilities.EnsureTrailingSlash(@"foo\bar")); // "test 1" 325Assert.Equal(FileUtilities.FixFilePath(@"foo/bar\"), FileUtilities.EnsureTrailingSlash(@"foo/bar")); // "test 2" 328Assert.Equal(FileUtilities.FixFilePath(@"foo/bar/"), FileUtilities.EnsureTrailingSlash(@"foo/bar/")); // test 3" 329Assert.Equal(FileUtilities.FixFilePath(@"foo\bar\"), FileUtilities.EnsureTrailingSlash(@"foo\bar\")); // test 4" 330Assert.Equal(FileUtilities.FixFilePath(@"foo/bar\"), FileUtilities.EnsureTrailingSlash(@"foo/bar\")); // test 5" 331Assert.Equal(FileUtilities.FixFilePath(@"foo\bar/"), FileUtilities.EnsureTrailingSlash(@"foo\bar/")); // "test 5" 341Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("FullPath")); // "test 1" 342Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("RootDir")); // "test 2" 343Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("Filename")); // "test 3" 344Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("Extension")); // "test 4" 345Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("RelativeDir")); // "test 5" 346Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("Directory")); // "test 6" 347Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("RecursiveDir")); // "test 7" 348Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("Identity")); // "test 8" 349Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("ModifiedTime")); // "test 9" 350Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("CreatedTime")); // "test 10" 351Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("AccessedTime")); // "test 11" 354Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("fullPath")); // "test 21" 355Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("rootDir")); // "test 22" 356Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("filename")); // "test 23" 357Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("extension")); // "test 24" 358Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("relativeDir")); // "test 25" 359Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("directory")); // "test 26" 360Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("recursiveDir")); // "test 27" 361Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("identity")); // "test 28" 362Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("modifiedTime")); // "test 29" 363Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("createdTime")); // "test 30" 364Assert.True(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("accessedTime")); // "test 31" 368Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("rootxxx")); // "test 41" 369Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("Rootxxx")); // "test 42" 370Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("xxxxxxx")); // "test 43" 372Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("filexxxx")); // "test 44" 373Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("Filexxxx")); // "test 45" 374Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("idenxxxx")); // "test 46" 375Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("Idenxxxx")); // "test 47" 376Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("xxxxxxxx")); // "test 48" 378Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("extenxxxx")); // "test 49" 379Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("Extenxxxx")); // "test 50" 380Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("direcxxxx")); // "test 51" 381Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("Direcxxxx")); // "test 52" 382Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("xxxxxxxxx")); // "test 53" 384Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("xxxxxxxxxx")); // "test 54" 386Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("relativexxx")); // "test 55" 387Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("Relativexxx")); // "test 56" 388Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("createdxxxx")); // "test 57" 389Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("Createdxxxx")); // "test 58" 390Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("xxxxxxxxxxx")); // "test 59" 392Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("recursivexxx")); // "test 60" 393Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("Recursivexxx")); // "test 61" 394Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("accessedxxxx")); // "test 62" 395Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("Accessedxxxx")); // "test 63" 396Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("modifiedxxxx")); // "test 64" 397Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("Modifiedxxxx")); // "test 65" 398Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier("xxxxxxxxxxxx")); // "test 66" 400Assert.False(FileUtilities.ItemSpecModifiers.IsItemSpecModifier(null)); // "test 67" 406Assert.True(FileUtilities.ItemSpecModifiers.IsDerivableItemSpecModifier("Filename")); 407Assert.False(FileUtilities.ItemSpecModifiers.IsDerivableItemSpecModifier("RecursiveDir")); 408Assert.False(FileUtilities.ItemSpecModifiers.IsDerivableItemSpecModifier("recursivedir")); 418Assert.Equal(fullPath, FileUtilities.NormalizePath(Path.Combine(currentDirectory, filePath))); 432Assert.Equal(fullPath, FileUtilities.NormalizePath(Path.Combine(currentDirectory, filePath))); 443Assert.Equal(@"c:\", FileUtilities.ItemSpecModifiers.GetItemSpecModifier(currentDirectory, fullPath, String.Empty, FileUtilities.ItemSpecModifiers.RootDir, ref cache)); 451Assert.Null(FileUtilities.NormalizePath(null, null)); 460Assert.Null(FileUtilities.NormalizePath(String.Empty)); 469Assert.Null(FileUtilities.NormalizePath(@"\\")); 478Assert.Null(FileUtilities.NormalizePath(@"\\XXX\")); 487Assert.Equal(@"\\localhost", FileUtilities.NormalizePath(@"\\localhost")); 494Assert.Equal(@"\\localhost\share", FileUtilities.NormalizePath(@"\\localhost\share")); 501Assert.Equal(@"c:\abc\def", FileUtilities.NormalizePath(@"c:\abc\" + longPart + @"\..\def")); 530FileUtilities.NormalizePath(filePath); 542Assert.NotEqual("C:\\work\\sdk3\\artifacts\\tmp\\Debug\\SimpleNamesWi---6143883E\\NETFrameworkLibrary\\bin\\Debug\\net462\\NETFrameworkLibrary.dll", FileUtilities.NormalizePath(filePath)); 551Assert.False(FileUtilities.FileOrDirectoryExistsNoThrow("||")); 552Assert.False(FileUtilities.FileOrDirectoryExistsNoThrow(isWindows ? @"c:\doesnot_exist" : "/doesnot_exist")); 553Assert.True(FileUtilities.FileOrDirectoryExistsNoThrow(isWindows ? @"c:\" : "/")); 554Assert.True(FileUtilities.FileOrDirectoryExistsNoThrow(Path.GetTempPath())); 560path = FileUtilities.GetTemporaryFile(); 561Assert.True(FileUtilities.FileOrDirectoryExistsNoThrow(path)); 771path = FileUtilities.GetTemporaryFile(); 793path = FileUtilities.GetTemporaryFile(".bat"); 816path = FileUtilities.GetTemporaryFile(directory, null, ".bat"); 825FileUtilities.DeleteWithoutTrailingBackslash(directory); 839path = FileUtilities.GetTemporaryFile("bat"); 861FileUtilities.GetTemporaryFile("|"); 875FileUtilities.GetTemporaryFile("|", null, ".tmp"); 885Assert.True(FileUtilities.LooksLikeUnixFilePath(SystemSpecificAbsolutePath)); 886Assert.True(FileUtilities.LooksLikeUnixFilePath(rootLevelPath)); 892Assert.False(FileUtilities.LooksLikeUnixFilePath(SystemSpecificAbsolutePath)); 893Assert.False(FileUtilities.LooksLikeUnixFilePath("/path/that/looks/unixy")); 894Assert.False(FileUtilities.LooksLikeUnixFilePath("/root")); 912Assert.False(FileUtilities.LooksLikeUnixFilePath("second/file.txt")); 915Assert.True(FileUtilities.LooksLikeUnixFilePath("second/file.txt", firstDirectory)); 943Assert.Equal("second\\file.txt", FileUtilities.MaybeAdjustFilePath("second\\file.txt")); 946Assert.Equal("second/file.txt", FileUtilities.MaybeAdjustFilePath("second\\file.txt", firstDirectory)); 958private static string SystemSpecificAbsolutePath => FileUtilities.ExecutingAssemblyPath; 967Assert.Equal(Path.Combine(root, "1", "2", "3", "4", "5"), FileUtilities.GetFolderAbove(path, 0)); 968Assert.Equal(Path.Combine(root, "1", "2", "3", "4"), FileUtilities.GetFolderAbove(path)); 969Assert.Equal(Path.Combine(root, "1", "2", "3"), FileUtilities.GetFolderAbove(path, 2)); 970Assert.Equal(Path.Combine(root, "1", "2"), FileUtilities.GetFolderAbove(path, 3)); 971Assert.Equal(Path.Combine(root, "1"), FileUtilities.GetFolderAbove(path, 4)); 972Assert.Equal(root, FileUtilities.GetFolderAbove(path, 5)); 973Assert.Equal(root, FileUtilities.GetFolderAbove(path, 99)); 975Assert.Equal(root, FileUtilities.GetFolderAbove(root, 99)); 986FileUtilities.CombinePaths(root, "path1")); 990FileUtilities.CombinePaths(root, "path1", "path2", "file.txt")); 1018FileUtilities.ContainsRelativePathSegments(path).ShouldBe(expectedResult); 1033FileUtilities.TruncatePathToTrailingSegments(path, trailingSegments).ShouldBe(expectedTruncatedPath); 1053FileUtilities.EnsureSingleQuotes(path).ShouldBe(expectedResult); 1073FileUtilities.EnsureDoubleQuotes(path).ShouldBe(expectedResult);
Globbing\MSBuildGlob_Tests.cs (5)
75if (FileUtilities.InvalidPathChars.Contains((char)i)) 190if (FileUtilities.InvalidPathChars.Contains((char)i)) 196foreach (var invalidFileChar in FileUtilities.InvalidFileNameCharsArray) 362var rootedFixedDirectoryPart = Path.Combine(FileUtilities.NormalizePath(globRoot), fixedDirectoryPart); 364Assert.Equal(FileUtilities.GetFullPathNoThrow(rootedFixedDirectoryPart), result.FixedDirectoryPartMatchGroup);
Instance\TaskItem_Tests.cs (2)
62Assert.Equal(item.GetMetadata(FileUtilities.ItemSpecModifiers.DefiningProjectFullPath), deserializedItem.GetMetadata(FileUtilities.ItemSpecModifiers.DefiningProjectFullPath));
ProjectCache\ProjectCacheTests.cs (1)
1721FileUtilities.DeleteNoThrow(file1.Path);
TestAssemblyInfo.cs (1)
76FileUtilities.ClearTempFileDirectory();
TestComparers\TaskItemComparer.cs (4)
53if (!FileUtilities.ItemSpecModifiers.IsItemSpecModifier(metadataName) || 54FileUtilities.ItemSpecModifiers.IsDerivableItemSpecModifier(metadataName)) 65if (!FileUtilities.ItemSpecModifiers.IsItemSpecModifier(metadataName) || 66FileUtilities.ItemSpecModifiers.IsDerivableItemSpecModifier(metadataName))
TypeLoader_Dependencies_Tests.cs (3)
25using (var dir = new FileUtilities.TempWorkingDirectory(ProjectFileFolder)) 43using (var dir = new FileUtilities.TempWorkingDirectory(ProjectFileFolder)) 68var temporaryDirectory = FileUtilities.GetTemporaryDirectory();
TypeLoader_Tests.cs (5)
65using var dir = new FileUtilities.TempWorkingDirectory(ProjectFileFolder); 82using (var dir = new FileUtilities.TempWorkingDirectory(ProjectFileFolder)) 121using (var dir = new FileUtilities.TempWorkingDirectory(ProjectFileFolder)) 146using (var dir = new FileUtilities.TempWorkingDirectory(ProjectFileFolder)) 173var temporaryDirectory = FileUtilities.GetTemporaryDirectory();
Microsoft.Build.Framework.UnitTests (1)
TestAssemblyInfo.cs (1)
76FileUtilities.ClearTempFileDirectory();
Microsoft.Build.UnitTests.Shared (16)
EngineTestEnvironment.cs (1)
233FileUtilities.DeleteNoThrow(binaryLoggerFilePath);
ObjectModelHelpers.cs (2)
655string projectFilePath = FileUtilities.GetTemporaryFile(); 1073files[i] = FileUtilities.GetTemporaryFile();
RequiresSymbolicLinksFactAttribute.cs (2)
29string sourceFile = FileUtilities.GetTemporaryFile(); 30string destinationFile = FileUtilities.GetTemporaryFileName();
RunnerUtilities.cs (1)
51msbuildParameters = FileUtilities.EnsureDoubleQuotes(pathToMsBuildExe) + " " + msbuildParameters;
TestEnvironment.cs (10)
476string debugPath = FileUtilities.TempFileDirectory; 511FileUtilities.DeleteNoThrow(file.FullName); 619FileUtilities.DeleteDirectoryNoThrow(TempPath, recursive: true); 662Environment.SetEnvironmentVariable("MSBUILDDEBUGPATH", FileUtilities.TempFileDirectory); 687Path = FileUtilities.GetTemporaryFile(null, null, extension, createFile); 694Path = FileUtilities.GetTemporaryFile(rootPath, null, extension, createFile); 717FileUtilities.DeleteNoThrow(Path); 731Path = folderPath ?? FileUtilities.GetTemporaryDirectory(createFolder, subfolder); 761FileUtilities.DeleteDirectoryNoThrow(Path, true); 824FileUtilities.DeleteNoThrow(Path);