1230 references to FileUtilities
Microsoft.Build (183)
BackEnd\BuildManager\BuildManager.cs (5)
473FileUtilities.ClearTempFileDirectory(); 599_buildParameters.OutputResultsCacheFile = FileUtilities.NormalizePath("msbuild-cache"); 1730ErrorUtilities.VerifyThrow(FileUtilities.IsSolutionFilename(config.ProjectFullPath), "{0} is not a solution", config.ProjectFullPath); 2603if (FileUtilities.IsSolutionFilename(config.ProjectFullPath)) 3020FileUtilities.ClearFileExistenceCache();
BackEnd\BuildManager\BuildRequestData.cs (1)
139: this(targetsToBuild, hostServices, flags, FileUtilities.NormalizePath(projectFullPath)!)
BackEnd\BuildManager\CacheSerialization.cs (1)
32var fullPath = FileUtilities.NormalizePath(outputCacheFile);
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (3)
145_debugDumpPath = FileUtilities.TempFileDirectory; 1576FileUtilities.EnsureDirectoryExists(_debugDumpPath); 1578using (StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, @"EngineTrace_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true))
BackEnd\Components\Communications\CurrentHost.cs (2)
32FileUtilities.GetFolderAbove(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, 2), 52FileUtilities.GetFolderAbove(System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory(), 4),
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (1)
604if (FileUtilities.FileExistsNoThrow(fullPath))
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
183string pluginPath = FileUtilities.NormalizePath(Path.Combine(item.Project.Directory, item.EvaluatedInclude));
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (3)
319AbsolutePath projectPath = TaskEnvironment.GetAbsolutePath(FileUtilities.AttemptToShortenPath(project.ItemSpec)); 353if (FileUtilities.IsVCProjFilename(projectPath)) 561string projectPath = FileUtilities.AttemptToShortenPath(projects[i].ItemSpec);
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
356projectFiles[i] = FileUtilities.NormalizePath(projectFiles[i]); 1340if (FileUtilities.IsMetaprojectFilename(projectTargetInstance.Value.FullPath))
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)
1057var declaredProjects = new HashSet<string>(projectReferenceItems.Count + 1, FileUtilities.PathComparer); 1061declaredProjects.Add(FileUtilities.NormalizePath(projectReferenceItem.EvaluatedInclude)); 1065declaredProjects.Add(FileUtilities.NormalizePath(_taskExecutionHost.ProjectInstance.FullPath)); 1071var normalizedMSBuildProject = FileUtilities.NormalizePath(msbuildProject.ItemSpec);
BackEnd\Components\Scheduler\Scheduler.cs (7)
257_debugDumpPath = FileUtilities.TempFileDirectory; 2676FileUtilities.EnsureDirectoryExists(_debugDumpPath); 2678using StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, "SchedulerTrace_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true); 2701FileUtilities.EnsureDirectoryExists(_debugDumpPath); 2709using StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, "SchedulerState_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true); 2833using StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, "SchedulerState_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true); 2873using StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, "SchedulerState_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true);
BackEnd\Components\SdkResolution\DefaultSdkResolver.cs (1)
33return 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)
83manifest.Path = FileUtilities.FixFilePath(manifest.Path);
BackEnd\Node\OutOfProcServerNode.cs (1)
122FileUtilities.ClearCacheDirectory();
BackEnd\Shared\BuildRequestConfiguration.cs (5)
330else if (FileUtilities.IsMetaprojectFilename(ProjectFullPath)) 336else if (FileUtilities.IsSolutionFilename(ProjectFullPath)) 1013string filename = Path.Combine(FileUtilities.GetCacheDirectory(), String.Format(CultureInfo.InvariantCulture, "Configuration{0}.cache", _configId)); 1026FileUtilities.DeleteNoThrow(cacheFile); 1086if (FileUtilities.IsVCProjFilename(data.ProjectFullPath))
BackEnd\Shared\BuildResult.cs (1)
751FileUtilities.DeleteDirectoryNoThrow(resultsDirectory, true /*recursive*/);
BackEnd\Shared\ConfigurationMetadata.cs (3)
30_projectFullPath = FileUtilities.NormalizePath(configuration.ProjectFullPath); 47_projectFullPath = FileUtilities.NormalizePath(project.FullPath); 175var truncatedProjectFile = FileUtilities.TruncatePathToTrailingSegments(ProjectFullPath, 2);
BackEnd\Shared\TargetResult.cs (1)
283string filename = Path.Combine(FileUtilities.GetCacheDirectory(), String.Format(CultureInfo.InvariantCulture, Path.Combine("Results{0}", "{1}.cache"), configId, targetToCache));
BuildCheck\Checks\UntrustedLocationCheck.cs (1)
44context.Data.ProjectFileDirectory.StartsWith(PathsHelper.Downloads, FileUtilities.PathComparison))
BuildCheck\Infrastructure\BuildCheckBuildEventHandler.cs (2)
73if (!FileUtilities.IsMetaprojectFilename(eventArgs.ProjectFile)) 85if (!FileUtilities.IsMetaprojectFilename(eventArgs.ProjectFile))
BuildCheck\Infrastructure\EditorConfig\EditorConfigParser.cs (2)
50var editorConfigFilePath = FileUtilities.GetPathOfFileAbove(EditorconfigFile, directoryOfTheProject); 67editorConfigFilePath = FileUtilities.GetPathOfFileAbove(EditorconfigFile, Path.GetDirectoryName(Path.GetDirectoryName(editorConfigFilePath))!);
BuildCheck\Utilities\BuildCheckUtilities.cs (1)
18path = FileUtilities.NormalizePath(path)!;
CommunicationsUtilities.cs (2)
893s_debugDumpPath = FileUtilities.TempFileDirectory; 910using (StreamWriter file = FileUtilities.OpenWrite(
Construction\ProjectImportElement.cs (2)
55get => FileUtilities.FixFilePath(GetAttributeValue(XMakeAttributes.project)); 74get => FileUtilities.FixFilePath(GetAttributeValue(XMakeAttributes.sdk));
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\ProjectInSolution.cs (2)
175_relativePath = FileUtilities.MaybeAdjustFilePath(value, ParentSolution.SolutionFileDirectory); 200_absolutePath = FileUtilities.NormalizePath(_absolutePath);
Construction\Solution\SolutionFile.cs (6)
203internal static bool ShouldUseNewParser(string solutionFile) => Traits.Instance.SlnParsingWithSolutionPersistenceOptIn || FileUtilities.IsSolutionXFilename(solutionFile); 280return _solutionFilter?.Contains(FileUtilities.NormalizePathSeparatorsToForwardSlash(projectFile)) != false; 650_solutionFilter.Add(FileUtilities.NormalizePathSeparatorsToForwardSlash(project.GetString())); 674return FileUtilities.GetFullPath(solution.GetProperty("path").GetString(), Path.GetDirectoryName(solutionFilterFile), escape: false); 910projectPaths.Add(FileUtilities.NormalizePathSeparatorsToForwardSlash(project.RelativePath)); 919new BuildEventFileInfo(FileUtilities.GetFullPath(project, Path.GetDirectoryName(_solutionFile))),
Construction\Solution\SolutionProjectGenerator.cs (1)
1368baseName = FileUtilities.EnsureNoTrailingSlash(baseName);
DebugUtils.cs (3)
32: FileUtilities.TempFileDirectory; 140using (StreamWriter writer = FileUtilities.OpenWrite(s_dumpFileName, append: true)) 147using (StreamWriter writer = FileUtilities.OpenWrite(s_dumpFileName, append: true))
Definition\Project.cs (2)
65FileUtilities.InvalidFileNameCharsArray.Where(c => c is not ('*' or '?' or '/' or '\\' or ':')).ToArray()); 1955projectFile = FileUtilities.NormalizePath(projectFile);
Definition\ProjectCollection.cs (1)
1223fileName = FileUtilities.NormalizePath(fileName);
Definition\Toolset.cs (1)
370if (FileUtilities.EndsWithSlash(toolsPathToUse))
Errors\InvalidProjectFileException.cs (1)
227string fullPath = FileUtilities.GetFullPathNoThrow(projectFile);
ErrorUtilities.cs (1)
561if (FileUtilities.PathIsInvalid(parameter))
Evaluation\Conditionals\FunctionCallExpressionNode.cs (3)
53if (item == null || !(state.LoadedProjectsCache?.TryGet(item) != null || FileUtilities.FileOrDirectoryExistsNoThrow(item, state.FileSystem))) 123argument = FileUtilities.FixFilePath(argument); 157argument = FileUtilities.FixFilePath(argument);
Evaluation\Evaluator.cs (7)
861string pluginPath = FileUtilities.NormalizePath(_data.Directory, item.EvaluatedInclude); 1193string projectDirectoryNoRoot = FileUtilities.EnsureNoLeadingOrTrailingSlash(projectDirectory, rootLength); 1904string dotnetExe = Path.Combine(FileUtilities.GetFolderAbove(sdkResult.Path, 5), Constants.DotnetProcessName); 1967FileUtilities.NormalizePath(Guid.NewGuid() + projectNameEnding); 2069FileUtilities.NormalizePath(EscapingUtilities.UnescapeAll(importExpressionEscapedItem)); 2124importFileUnescaped = FileUtilities.NormalizePath(importFileUnescaped); 2540relativeProjectPath = FileUtilities.MakeRelative(extensionsPathPropValue, importExpandedWithDefaultPath);
Evaluation\Expander.cs (19)
191_builder.Append(FileUtilities.MaybeAdjustFilePath(obj.ToString())); 208_builder.Append(FileUtilities.MaybeAdjustFilePath(span)); 230return (_firstObject is string stringValue) ? FileUtilities.MaybeAdjustFilePath(stringValue) : _firstObject; 234: FileUtilities.MaybeAdjustFilePath(_firstSpan).ToString(); 262_builder.Append(FileUtilities.MaybeAdjustFilePath(_firstObject.ToString())); 271_builder.Append(FileUtilities.MaybeAdjustFilePath(_firstSpan.ToString())); 504result = FileUtilities.MaybeAdjustFilePath(result); 572expression = FileUtilities.MaybeAdjustFilePath(expression); 1713value = FileUtilities.NormalizePath(elementLocation.File); 1721value = FileUtilities.EnsureTrailingSlash(Path.GetDirectoryName(elementLocation.File)); 1727value = FileUtilities.EnsureTrailingNoLeadingSlash(directory, rootLength); 2560string directoryToUse = item.Value.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? Directory.GetCurrentDirectory(); 2618string baseDirectoryToUse = item.Value.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 2698string baseDirectoryToUse = item.Value.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 2705rootedPath = FileUtilities.NormalizePath(rootedPath); 2777string baseDirectoryToUse = item.Value.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? String.Empty; 3328string directoryToUse = sourceOfMetadata.ProjectDirectory ?? FileUtilities.CurrentThreadWorkingDirectory ?? Directory.GetCurrentDirectory(); 4051argumentValue = FileUtilities.FixFilePath(argumentValue); 4066AbsolutePath? resolved = FileUtilities.MakeFullPathFromThreadWorkingDirectory((string)args[n]);
Evaluation\Expander\WellKnownFunctions.cs (2)
108returnVal = !string.IsNullOrEmpty(FileUtilities.CurrentThreadWorkingDirectory) 109? Path.GetFullPath(Path.Combine(FileUtilities.CurrentThreadWorkingDirectory, arg0))
Evaluation\IntrinsicFunctions.cs (10)
347string result = FileUtilities.MakeRelative(basePath, path); 361return FileUtilities.GetDirectoryNameOfFileAbove(startingDirectory, fileName, fileSystem); 374return FileUtilities.GetPathOfFileAbove(file, startingDirectory, fileSystem); 517return taskHostLocation != null && FileUtilities.FileExistsNoThrow(taskHostLocation); 528return FileUtilities.EnsureTrailingSlash(path); 549return FileUtilities.FileExistsNoThrow(path); 559return FileUtilities.DirectoryExistsNoThrow(path); 569return FileUtilities.NormalizePath(path); 680if (c >= 32 && c <= 126 && !FileUtilities.InvalidFileNameChars.Contains(c)) 737pathToAssembly = FileUtilities.GetFullPathNoThrow(pathToAssembly);
Evaluation\ItemSpec.cs (5)
350string key = FileUtilities.NormalizePathForComparisonNoThrow(spec, fragment.ProjectDirectory); 531&& FileUtilities.IsAnySlash(TextFragment[0]) 534&& FileUtilities.IsAnySlash(TextFragment[3]); 582options == MatchOnMetadataOptions.CaseInsensitive || FileUtilities.PathComparison == StringComparison.OrdinalIgnoreCase ? StringComparer.OrdinalIgnoreCase : 585_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)
216itemContext.OperationItem.SetMetadata(metadataElement, FileUtilities.MaybeAdjustFilePath(evaluatedValue, metadataElement.ContainingProject.DirectoryPath)); 253evaluatedValue = FileUtilities.MaybeAdjustFilePath(evaluatedValue, metadataElement.ContainingProject.DirectoryPath);
Evaluation\ProjectRootElementCache.cs (1)
182FileInfo fileInfo = FileUtilities.GetFileInfoNoThrow(projectFile);
Evaluation\ToolsetElement.cs (1)
86string tempFileName = FileUtilities.GetTemporaryFile();
Globbing\MSBuildGlob.cs (5)
102if (FileUtilities.PathIsInvalid(stringToMatch)) 121if (FileUtilities.PathIsInvalid(stringToMatch) || !IsLegal) 145var normalizedInput = FileUtilities.GetFullPathNoThrow(rootedInput); 181globRoot = Strings.WeakIntern(FileUtilities.NormalizePath(globRoot).WithTrailingSlash()); 241var normalizedFixedPart = FileUtilities.GetFullPathNoThrow(parentedFixedPart);
Graph\GraphBuilder.cs (2)
258if (entryPoints.Count == 0 || !entryPoints.Any(e => FileUtilities.IsSolutionFilename(e.ProjectFile))) 622if (FileUtilities.IsSolutionFilename(referenceInfo.ReferenceConfiguration.ProjectFullPath))
Graph\ProjectGraphEntryPoint.cs (1)
35ProjectFile = FileUtilities.NormalizePath(projectFile);
Graph\ProjectGraphNode.cs (1)
51var truncatedProjectFile = FileUtilities.TruncatePathToTrailingSegments(ProjectInstance.FullPath, 2);
Instance\ProjectInstance.cs (4)
309projectFile = FileUtilities.NormalizePath(projectFile); 2654ErrorUtilities.VerifyThrow(FileUtilities.IsSolutionFilename(projectFile), "Project file {0} is not a solution.", projectFile); 2715if (FileUtilities.IsSolutionFilterFilename(projectFile)) 2763toolsVersionFromProject: FileUtilities.IsSolutionFilterFilename(projectFile) ? "Current" : toolsVersion,
Instance\ProjectItemInstance.cs (2)
869_includeEscaped = FileUtilities.FixFilePath(includeEscaped); 870_includeBeforeWildcardExpansionEscaped = FileUtilities.FixFilePath(includeBeforeWildcardExpansionEscaped);
Instance\TaskRegistry.cs (7)
356assemblyFile = FileUtilities.FixFilePath(assemblyFile); 373!FileUtilities.FileExistsNoThrow(assemblyFile, fileSystem)) 377if (FileUtilities.FileExistsNoThrow(replacedAssemblyFile, fileSystem)) 391!FileUtilities.FileExistsNoThrow(s_potentialTasksV4Location, fileSystem) && 392FileUtilities.FileExistsNoThrow(s_potentialTasksCoreLocation, fileSystem)) 399!FileUtilities.FileExistsNoThrow(s_potentialTasksV12Location, fileSystem) && 400FileUtilities.FileExistsNoThrow(s_potentialTasksCoreLocation, fileSystem))
Logging\BinaryLogger\ProjectImportsCollector.cs (2)
68string tempDirectory = FileUtilities.TempFileDirectory; 306FileUtilities.DeleteNoThrow(_archiveFilePath);
Logging\FileLogger.cs (2)
117_fileWriter = FileUtilities.OpenWrite(_logFileName, _append, _encoding); 201_logFileName = FileUtilities.FixFilePath(parameterValue);
Logging\LoggerDescription.cs (1)
61loggerAssemblyFile = FileUtilities.NormalizePath(loggerAssemblyFile);
Logging\TerminalLogger\TerminalLogger.cs (3)
738evalInfo != default || FileUtilities.IsMetaprojectFilename(e.ProjectFile), 933if (outputPathSpan.StartsWith(workingDirectorySpan, FileUtilities.PathComparison)) 946if (outputPathSpan.StartsWith(sourceRootSpan, FileUtilities.PathComparison))
TaskLoggingHelper.cs (1)
1300using (StreamReader fileStream = FileUtilities.OpenRead(fileName, Encoding.GetEncoding(0))) // HIGHCHAR: Use ANSI for logging messages.
Utilities\FileSpecMatchTester.cs (6)
36_unescapedFileSpec = FileUtilities.NormalizePathForComparisonNoThrow(_unescapedFileSpec, _currentDirectory); 65fileToMatch = FileUtilities.NormalizePathForComparisonNoThrow(fileToMatch, _currentDirectory); 69fileToMatch = FileUtilities.GetFullPathNoThrow(Path.Combine(_currentDirectory, fileToMatch)); 114if (FileUtilities.PathIsInvalid(fixedDirPart)) 133: FileUtilities.GetFullPathNoThrow(absoluteFixedDirPart); 135normalizedFixedDirPart = FileUtilities.EnsureTrailingSlash(normalizedFixedDirPart);
Microsoft.Build.BuildCheck.UnitTests (1)
TestAssemblyInfo.cs (1)
234FileUtilities.ClearTempFileDirectory();
Microsoft.Build.CommandLine.UnitTests (7)
CommandLineSwitches_Tests.cs (1)
1186filename = FileUtilities.GetTemporaryFileName();
TestAssemblyInfo.cs (1)
234FileUtilities.ClearTempFileDirectory();
XMake_Tests.cs (5)
1168FileUtilities.DeleteWithoutTrailingBackslash(path, true /*and files*/); 1203using (StreamWriter sw = FileUtilities.OpenWrite(projectFileName, false)) 1237using (StreamWriter sw = FileUtilities.OpenWrite(projectFileName, false)) 2050if (FileUtilities.IsSolutionFilename(file)) 3176FileUtilities.CopyDirectory(directory, destSubDir);
Microsoft.Build.Engine.OM.UnitTests (85)
Construction\ProjectFormatting_Tests.cs (2)
686var file = FileUtilities.GetTemporaryFileName(".proj"); 712FileUtilities.DeleteDirectoryNoThrow(Path.GetDirectoryName(file), false);
Construction\ProjectImportElement_Tests.cs (4)
163file1 = FileUtilities.GetTemporaryFileName(); 168file2 = FileUtilities.GetTemporaryFileName(); 207file = FileUtilities.GetTemporaryFileName(); 271FileUtilities.DeleteWithoutTrailingBackslash(testTempPath, true);
Construction\ProjectRootElement_Tests.cs (13)
173projectXml1.Save(FileUtilities.GetTemporaryFileName()); 257projectXml1.FullPath = FileUtilities.GetTemporaryFile(); 429path = FileUtilities.GetTemporaryFileName(); 461path = FileUtilities.GetTemporaryFileName(); 498path = FileUtilities.GetTemporaryFileName(); 603file = FileUtilities.GetTemporaryFileName(); 647FileUtilities.DeleteWithoutTrailingBackslash(directory, true); 679FileUtilities.DeleteWithoutTrailingBackslash(directory, true); 730string projectFullPath = FileUtilities.GetTemporaryFileName(); 760project.FullPath = FileUtilities.GetTemporaryFile(); 994solutionFile = FileUtilities.GetTemporaryFileName(); 1924using (var reader = FileUtilities.OpenRead(projectFullPath, encoding, true)) 1963using (StreamWriter writer = FileUtilities.OpenWrite(projectFullPath, false, encoding))
Construction\SolutionFile_Tests.cs (1)
717TransientTestFile sln = testEnvironment.CreateFile(FileUtilities.GetTemporaryFileName(".sln"), solutionFileContents);
Construction\WhiteSpacePreservation_Tests.cs (2)
465var file = FileUtilities.GetTemporaryFileName(); 485FileUtilities.DeleteNoThrow(file);
Definition\Project_Tests.cs (30)
183file = FileUtilities.GetTemporaryFileName(); 410file = FileUtilities.GetTemporaryFileName(); 437file = FileUtilities.GetTemporaryFileName(); 438file2 = FileUtilities.GetTemporaryFileName(); 473file = FileUtilities.GetTemporaryFileName(); 474file2 = FileUtilities.GetTemporaryFileName(); 510file = FileUtilities.GetTemporaryFileName(); 511file2 = FileUtilities.GetTemporaryFileName(); 512file3 = FileUtilities.GetTemporaryFileName(); 648file = FileUtilities.GetTemporaryFileName(); 653Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386", "foo.dll")); 714file = FileUtilities.GetTemporaryFile(); 720project.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386").Substring(RootPrefixLength) + Path.DirectorySeparatorChar); 721projectInstance.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386").Substring(RootPrefixLength) + Path.DirectorySeparatorChar); 750file = FileUtilities.GetTemporaryFile(); 756project.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386").Substring(RootPrefixLength) + Path.DirectorySeparatorChar); 757projectInstance.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386").Substring(RootPrefixLength) + Path.DirectorySeparatorChar); 788file = FileUtilities.GetTemporaryFile(); 795project.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory /* remove c:\ */, "obj", "i386")); 796projectInstance.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory /* remove c:\ */, "obj", "i386")); 1362path = FileUtilities.GetTemporaryFileName(); 1390path = FileUtilities.GetTemporaryFileName(); 1779FileUtilities.DeleteWithoutTrailingBackslash(testFileRoot); 2091string importFileName = FileUtilities.GetTemporaryFileName() + ".proj"; 2190file = FileUtilities.GetTemporaryFileName(); 2515FileUtilities.DeleteWithoutTrailingBackslash(directory, true); 2636FileUtilities.DeleteWithoutTrailingBackslash(myTempDir, true); 3352AssertProvenanceResult(expected, project, FileUtilities.IsFileSystemCaseSensitive ? "a" : "A"); 4270file = FileUtilities.GetTemporaryFileName(); 4308file = FileUtilities.GetTemporaryFileName();
Definition\ProjectCollection_Tests.cs (14)
66path = FileUtilities.GetTemporaryFileName(); 98path = FileUtilities.GetTemporaryFileName(); 127path = FileUtilities.GetTemporaryFileName(); 299path = FileUtilities.GetTemporaryFileName(); 343path = FileUtilities.GetTemporaryFileName(); 832file1 = FileUtilities.GetTemporaryFileName(); 833file2 = FileUtilities.GetTemporaryFileName(); 871file1 = FileUtilities.GetTemporaryFileName(); 872file2 = FileUtilities.GetTemporaryFileName(); 914file1 = FileUtilities.GetTemporaryFileName(); 915file2 = FileUtilities.GetTemporaryFileName(); 1360pre.FullPath = FileUtilities.GetTemporaryFile(); 1423pre.FullPath = FileUtilities.GetTemporaryFile(); 1463string path = FileUtilities.GetTemporaryFileName();
Definition\ProjectItem_Tests.cs (10)
322path = FileUtilities.GetTemporaryFileName(); 377FileUtilities.DeleteWithoutTrailingBackslash(subdirectory); 378FileUtilities.DeleteWithoutTrailingBackslash(directory); 424FileUtilities.DeleteWithoutTrailingBackslash(subdirectory); 425FileUtilities.DeleteWithoutTrailingBackslash(directory); 2009FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, recursive: true); 2056file = FileUtilities.GetTemporaryFileName(); 2087file = FileUtilities.GetTemporaryFileName(); 2118file = FileUtilities.GetTemporaryFileName(); 2481if (FileUtilities.IsFileSystemCaseSensitive)
Definition\ProjectItemDefinition_Tests.cs (2)
124file = FileUtilities.GetTemporaryFile(); 154file = FileUtilities.GetTemporaryFile();
Definition\ProjectProperty_Tests.cs (1)
264file = FileUtilities.GetTemporaryFileName();
Definition\ProtectImports_Tests.cs (1)
107_importFilename = FileUtilities.GetTemporaryFileName() + ".targets";
Instance\ProjectInstance_Tests.cs (1)
316FileUtilities.DeleteWithoutTrailingBackslash(directory);
Instance\ProjectTargetInstance_Tests.cs (1)
115path = FileUtilities.GetTemporaryFileName();
TestAssemblyInfo.cs (1)
234FileUtilities.ClearTempFileDirectory();
TransientIO.cs (2)
28: FileUtilities.GetTemporaryDirectory(true)); 119FileUtilities.DeleteDirectoryNoThrow(this.root.FullName, true);
Microsoft.Build.Engine.UnitTests (178)
BackEnd\BuildManager_Tests.cs (3)
395FileUtilities.DeleteWithoutTrailingBackslash(shutdownProjectDirectory, true /* recursive delete */); 2339FileUtilities.ClearCacheDirectory(); 3550string cacheDirectory = FileUtilities.GetCacheDirectory();
BackEnd\BuildRequestConfiguration_Tests.cs (4)
477FileUtilities.ClearCacheDirectoryPath(); 478FileUtilities.ClearTempFileDirectory(); 486FileUtilities.ClearCacheDirectoryPath(); 487FileUtilities.ClearTempFileDirectory();
BackEnd\CacheSerialization_Tests.cs (2)
98cacheFile = FileUtilities.GetTemporaryFile("MSBuildResultsCache"); 130cacheFile = FileUtilities.GetTemporaryFile("MSBuildResultsCache");
BackEnd\IntrinsicTask_Tests.cs (5)
1854if (FileUtilities.IsFileSystemCaseSensitive) 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)
57var root = FileUtilities.GetTemporaryDirectory(); 84FileUtilities.DeleteDirectoryNoThrow(root, true); 91var root = FileUtilities.GetTemporaryDirectory(); 116FileUtilities.DeleteDirectoryNoThrow(root, true);
BackEnd\TargetBuilder_Tests.cs (1)
291string path = FileUtilities.GetTemporaryFile();
BackEnd\TargetEntry_Tests.cs (1)
759project.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)
1097FileUtilities.DeleteNoThrow(DebugUtils.DumpFilePath);
BinaryLogger_Tests.cs (3)
568FileUtilities.ClearCacheDirectory(); 699FileUtilities.DeleteNoThrow(binaryLogger.FilePath); 720FileUtilities.DeleteNoThrow(binaryLogger.FilePath);
BuildEnvironmentHelper_Tests.cs (3)
497FileUtilities.DeleteDirectoryNoThrow(BuildDirectory, true); 541FileUtilities.DeleteDirectoryNoThrow(BuildDirectory, true); 568FileUtilities.DeleteDirectoryNoThrow(TempFolderRoot, true);
ConsoleLogger_Tests.cs (4)
379if (FileUtilities.DirectoryExistsNoThrow(tempProjectDir)) 381FileUtilities.DeleteDirectoryNoThrow(tempProjectDir, true); 395if (FileUtilities.DirectoryExistsNoThrow(tempProjectDir)) 397FileUtilities.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)
168string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 219string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 220string proj2Path = Path.Combine(FileUtilities.TempFileDirectory, "someproja.proj"); 344string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 345string proj2Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj2.etp"); 539string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 540string proj2Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj2.etp"); 541string proj3Path = Path.Combine(FileUtilities.TempFileDirectory, "ETPProjUpgradeTest", "someproj3.etp"); 594Directory.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)
913""".Replace("##temp##", FileUtilities.TempFileDirectory); 1157string tempProjectPath = Path.Combine(FileUtilities.TempFileDirectory, "ClassLibrary1", "ClassLibrary1.csproj"); 1164tempProjectPath = Path.Combine(FileUtilities.TempFileDirectory, "MainApp", "MainApp.vcxproj"); 2061string tmpFileName = FileUtilities.GetTemporaryFileName(); 2142string tmpFileName = FileUtilities.GetTemporaryFileName(); 2230string tmpFileName = FileUtilities.GetTemporaryFileName(); 2320string tmpFileName = FileUtilities.GetTemporaryFileName(); 2984TransientTestFile 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)
54FileUtilities.DeleteDirectoryNoThrow(s_testFolderFullPath, true, 5, 1000);
EscapingInProjects_Tests.cs (3)
537inputFile = FileUtilities.GetTemporaryFile(); 538outputFile = FileUtilities.GetTemporaryFile(); 663FileUtilities.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 */); 4394FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 4547FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 4573FileUtilities.DeleteWithoutTrailingBackslash(projectDirectory, true /* recursive delete */); 5218FileUtilities.DeleteWithoutTrailingBackslash(directory); 5261FileUtilities.DeleteWithoutTrailingBackslash(directory, true);
Evaluation\Expander_Tests.cs (9)
3449string tempPath = FileUtilities.TempFileDirectory; 3450string tempFile = Path.GetFileName(FileUtilities.GetTemporaryFile()); 3464Assert.Equal(FileUtilities.EnsureTrailingSlash(tempPath), FileUtilities.EnsureTrailingSlash(result)); 3487string fileToFind = FileUtilities.GetTemporaryFile(ObjectModelHelpers.TempProjectDir, null, ".tmp"); 3770string tempFile = FileUtilities.GetTemporaryFile(); 5339_originalValue = FileUtilities.CurrentThreadWorkingDirectory; 5340FileUtilities.CurrentThreadWorkingDirectory = newWorkingDirectory; 5345FileUtilities.CurrentThreadWorkingDirectory = _originalValue;
Evaluation\ImportFromMSBuildExtensionsPath_Tests.cs (26)
68FileUtilities.DeleteNoThrow(mainProjectPath); 72FileUtilities.DeleteDirectoryNoThrow(extnDir1, recursive: true); 317FileUtilities.DeleteNoThrow(mainProjectPath); 321FileUtilities.DeleteDirectoryNoThrow(extnDir1, recursive: true); 424FileUtilities.DeleteNoThrow(mainProjectPath); 428FileUtilities.DeleteDirectoryNoThrow(extnDir1, recursive: true); 432FileUtilities.DeleteDirectoryNoThrow(extnDir2, recursive: true); 515FileUtilities.DeleteNoThrow(mainProjectPath); 519FileUtilities.DeleteDirectoryNoThrow(extnDir1, recursive: true); 523FileUtilities.DeleteDirectoryNoThrow(extnDir2, recursive: true); 527FileUtilities.DeleteDirectoryNoThrow(extnDir3, recursive: true); 588FileUtilities.DeleteNoThrow(mainProjectPath); 589FileUtilities.DeleteDirectoryNoThrow(extnDir1, true); 650FileUtilities.DeleteNoThrow(mainProjectPath); 651FileUtilities.DeleteDirectoryNoThrow(extnDir1, true); 719FileUtilities.DeleteNoThrow(mainProjectPath); 720FileUtilities.DeleteDirectoryNoThrow(extnDir1, true); 784FileUtilities.DeleteNoThrow(mainProjectPath); 785FileUtilities.DeleteDirectoryNoThrow(extnDir1, true); 843FileUtilities.DeleteNoThrow(mainProjectPath); 844FileUtilities.DeleteDirectoryNoThrow(extnDir1, true); 905FileUtilities.DeleteDirectoryNoThrow(extnDir1, recursive: true); 909FileUtilities.DeleteDirectoryNoThrow(extnDir2, recursive: true); 913FileUtilities.DeleteNoThrow(mainProjectPath); 936FileUtilities.DeleteNoThrow(mainProjectPath); 943FileUtilities.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)
105string fileThatMustAlwaysExist = FileUtilities.GetTemporaryFileName();
FileLogger_Tests.cs (11)
28string logFile = FileUtilities.GetTemporaryFile(); 60log = FileUtilities.GetTemporaryFileName(); 108log = FileUtilities.GetTemporaryFileName(); 189log = FileUtilities.GetTemporaryFileName(); 215log = FileUtilities.GetTemporaryFileName(); 242log = FileUtilities.GetTemporaryFileName(); 291log = FileUtilities.GetTemporaryFileName(); 315log = FileUtilities.GetTemporaryFileName(); 431using (StreamWriter sw = FileUtilities.OpenWrite(log, false)) 462using (StreamReader sr = FileUtilities.OpenRead(file)) 517FileUtilities.DeleteWithoutTrailingBackslash(Path.Combine(Directory.GetCurrentDirectory(), "tempura"));
Globbing\MSBuildGlob_Tests.cs (5)
76if (FileUtilities.InvalidPathChars.Contains((char)i)) 191if (FileUtilities.InvalidPathChars.Contains((char)i)) 197foreach (var invalidFileChar in FileUtilities.InvalidFileNameCharsArray) 363var rootedFixedDirectoryPart = Path.Combine(FileUtilities.NormalizePath(globRoot), fixedDirectoryPart); 365Assert.Equal(FileUtilities.GetFullPathNoThrow(rootedFixedDirectoryPart), result.FixedDirectoryPartMatchGroup);
ProjectCache\ProjectCacheTests.cs (1)
1742FileUtilities.DeleteNoThrow(file1.Path);
TestAssemblyInfo.cs (1)
234FileUtilities.ClearTempFileDirectory();
TypeLoader_Dependencies_Tests.cs (3)
26using (var dir = new FileUtilities.TempWorkingDirectory(ProjectFileFolder)) 44using (var dir = new FileUtilities.TempWorkingDirectory(ProjectFileFolder)) 69var 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 (48)
BuildEnvironmentHelper.cs (6)
144var vsRoot = FileUtilities.GetFolderAbove(vsProcess, 3); 355return FileUtilities.GetFolderAbove(msBuildAssembly, 364return FileUtilities.CombinePaths( 614var potentialAmd64FromX86 = FileUtilities.CombinePaths(MSBuildToolsDirectoryRoot, "amd64", msBuildExeName); 615var potentialARM64FromX86 = FileUtilities.CombinePaths(MSBuildToolsDirectoryRoot, "arm64", msBuildExeName); 687defaultSdkPath = FileUtilities.CombinePaths(VisualStudioInstallRootDirectory, "MSBuild", "Sdks");
DebugUtils.cs (5)
68string environmentDebugPath = FileUtilities.TrimAndStripAnyQuotes(Environment.GetEnvironmentVariable("MSBUILDDEBUGPATH")); 72if (!string.IsNullOrWhiteSpace(debugDirectory) && FileUtilities.CanWriteToDirectory(debugDirectory)) 77else if (FileUtilities.CanWriteToDirectory(Directory.GetCurrentDirectory())) 83debugDirectory = System.IO.Path.Combine(FileUtilities.TempFileDirectory, ".MSBuild_Logs"); 95FileUtilities.EnsureDirectoryExists(debugDirectory);
FileSystem\WindowsFileSystem.cs (1)
58if (!string.IsNullOrEmpty(path) && FileUtilities.IsPathTooLong(path))
ItemSpecModifiers.cs (12)
482currentDirectory ??= FileUtilities.CurrentThreadWorkingDirectory ?? string.Empty; 484string result = FileUtilities.GetFullPath(itemSpec, currentDirectory); 495if (!FileUtilities.EndsWithSlash(root)) 521return Path.GetFileNameWithoutExtension(FileUtilities.FixFilePath(itemSpec)); 541=> FileUtilities.GetDirectory(itemSpec); 545string directory = FileUtilities.GetDirectory(fullPath); 563(directory.Length > length) && FileUtilities.IsSlash(directory[length]), 573!string.IsNullOrEmpty(directory) && FileUtilities.IsSlash(directory[0]), 584? info.LastWriteTime.ToString(FileUtilities.FileTimeFormat) 589? info.CreationTime.ToString(FileUtilities.FileTimeFormat) 594? info.LastAccessTime.ToString(FileUtilities.FileTimeFormat) 602result = FileUtilities.GetFileInfoNoThrow(unescapedItemSpec);
MultiThreadedTaskEnvironmentDriver.cs (2)
64FileUtilities.CurrentThreadWorkingDirectory = _currentDirectory.Value; 131FileUtilities.CurrentThreadWorkingDirectory = null;
SolutionConfiguration.cs (1)
70projectAbsolutePath = FileUtilities.GetFullPathNoThrow(projectAbsolutePath);
Utilities\FileMatcher.cs (17)
49internal static readonly char[] directorySeparatorCharacters = FileUtilities.Slashes; 236path = FileUtilities.FixFilePath(path); 596filespec = FileUtilities.FixFilePath(filespec); 872Debug.Assert(FileUtilities.PathsEqual(searchToExclude.BaseDirectory, recursionState.BaseDirectory), "Expected exclude search base directory to match include search base directory"); 1235bool isSurroundedBySlashes = (i == 0 || FileUtilities.IsAnySlash(str[i - 1])) 1236&& i < str.Length - 2 && FileUtilities.IsAnySlash(str[i + 2]); 1372else if (FileUtilities.IsAnySlash(ch)) 1417if (startIndex >= str.Length || !FileUtilities.IsAnySlash(str[startIndex])) 1426bool isSeparator = i < str.Length - 1 && FileUtilities.IsAnySlash(str[i + 1]); 1427bool isRelativeSeparator = i < str.Length - 2 && str[i + 1] == '.' && FileUtilities.IsAnySlash(str[i + 2]); 2145FileUtilities.IsAnySlash(wildcard[2]) && 2146FileUtilities.IsAnySlash(wildcard[wildcardLength - 3]) && 2151if (wildcard.IndexOfAny(FileUtilities.Slashes, 3, wildcardLength - 6) == -1) 2312if (!FileUtilities.IsAnySlash(directoryPart[i])) 2342while (index < aString.Length && FileUtilities.IsAnySlash(aString[index])) 2359if (FileUtilities.PathsEqual(filespecUnescaped, excludeSpec)) 2685int index = directoryPath.LastIndexOfAny(FileUtilities.Slashes);
Utilities\FrameworkLocationHelper.cs (1)
1593this._pathToDotNetFrameworkReferenceAssemblies = FileUtilities.EnsureTrailingSlash(referencePath);
Utilities\TaskFactoryUtilities.cs (3)
57public bool IsValid => string.IsNullOrEmpty(AssemblyPath) || FileUtilities.FileExistsNoThrow(AssemblyPath); 66return FileUtilities.GetTemporaryFile(directory: null, fileName: null, extension: "inline_task.dll", createFile: false); 136var seenDirectories = new HashSet<string>(FileUtilities.PathComparer);
Microsoft.Build.Framework.UnitTests (154)
FileMatcher_Tests.cs (8)
1875expectedFixedDirectoryPart = FileUtilities.FixFilePath(expectedFixedDirectoryPart); 1876expectedWildcardDirectoryPart = FileUtilities.FixFilePath(expectedWildcardDirectoryPart); 2097if (FileUtilities.PathsEqual(path, candidateDirectoryName)) 2301if (FileUtilities.EndsWithSlash(normalizedPath)) 2305else if (FileUtilities.IsSlash(normalizedCandidate[normalizedPath.Length])) 2510expectedFixedDirectoryPart = FileUtilities.FixFilePath(expectedFixedDirectoryPart); 2511expectedWildcardDirectoryPart = FileUtilities.FixFilePath(expectedWildcardDirectoryPart); 2512expectedFilenamePart = FileUtilities.FixFilePath(expectedFilenamePart);
FileUtilities_Tests.cs (145)
93Assert.Equal(@"foo.cpp", FileUtilities.MakeRelative(@"c:\abc\def", @"c:\abc\def\foo.cpp")); 94Assert.Equal(@"def\foo.cpp", FileUtilities.MakeRelative(@"c:\abc\", @"c:\abc\def\foo.cpp")); 95Assert.Equal(@"..\foo.cpp", FileUtilities.MakeRelative(@"c:\abc\def\xyz", @"c:\abc\def\foo.cpp")); 96Assert.Equal(@"..\ttt\foo.cpp", FileUtilities.MakeRelative(@"c:\abc\def\xyz\", @"c:\abc\def\ttt\foo.cpp")); 97Assert.Equal(@"e:\abc\def\foo.cpp", FileUtilities.MakeRelative(@"c:\abc\def", @"e:\abc\def\foo.cpp")); 98Assert.Equal(@"foo.cpp", FileUtilities.MakeRelative(@"\\aaa\abc\def", @"\\aaa\abc\def\foo.cpp")); 99Assert.Equal(@"foo.cpp", FileUtilities.MakeRelative(@"c:\abc\def", @"foo.cpp")); 100Assert.Equal(@"\\host\path\file", FileUtilities.MakeRelative(@"c:\abc\def", @"\\host\path\file")); 101Assert.Equal(@"\\host\d$\file", FileUtilities.MakeRelative(@"c:\abc\def", @"\\host\d$\file")); 102Assert.Equal(@"..\fff\ggg.hh", FileUtilities.MakeRelative(@"c:\foo\bar\..\abc\cde", @"c:\foo\bar\..\abc\fff\ggg.hh")); 105Assert.Equal(@"def\", FileUtilities.MakeRelative(@"c:\abc\", @"c:\abc\def\")); 106Assert.Equal(@"..\", FileUtilities.MakeRelative(@"c:\abc\def\xyz\", @"c:\abc\def\")); 107Assert.Equal(@"..\ttt\", FileUtilities.MakeRelative(@"c:\abc\def\xyz\", @"c:\abc\def\ttt\")); 108Assert.Equal(@".", FileUtilities.MakeRelative(@"c:\abc\def\", @"c:\abc\def\")); 111Assert.Equal(@"def", FileUtilities.MakeRelative(@"c:\abc\", @"c:\abc\def")); 112Assert.Equal(@"..\..\ghi", FileUtilities.MakeRelative(@"c:\abc\def\xyz\", @"c:\abc\ghi")); 113Assert.Equal(@"..\ghi", FileUtilities.MakeRelative(@"c:\abc\def\xyz\", @"c:\abc\def\ghi")); 114Assert.Equal(@"..\ghi", FileUtilities.MakeRelative(@"c:\abc\def\", @"c:\abc\ghi")); 117Assert.Equal(@"def\", FileUtilities.MakeRelative(@"c:\abc", @"c:\abc\def\")); 118Assert.Equal(@"..\", FileUtilities.MakeRelative(@"c:\abc\def\xyz", @"c:\abc\def\")); 119Assert.Equal(@"..\ghi\", FileUtilities.MakeRelative(@"c:\abc\def\xyz", @"c:\abc\def\ghi\")); 120Assert.Equal(@".", FileUtilities.MakeRelative(@"c:\abc\def", @"c:\abc\def\")); 124Assert.Equal(@"bar.cpp", FileUtilities.MakeRelative(@"/abc/def", @"/abc/def/bar.cpp")); 125Assert.Equal(@"def/foo.cpp", FileUtilities.MakeRelative(@"/abc/", @"/abc/def/foo.cpp")); 126Assert.Equal(@"../foo.cpp", FileUtilities.MakeRelative(@"/abc/def/xyz", @"/abc/def/foo.cpp")); 127Assert.Equal(@"../ttt/foo.cpp", FileUtilities.MakeRelative(@"/abc/def/xyz/", @"/abc/def/ttt/foo.cpp")); 128Assert.Equal(@"foo.cpp", FileUtilities.MakeRelative(@"/abc/def", @"foo.cpp")); 129Assert.Equal(@"../fff/ggg.hh", FileUtilities.MakeRelative(@"/foo/bar/../abc/cde", @"/foo/bar/../abc/fff/ggg.hh")); 132Assert.Equal(@"def/", FileUtilities.MakeRelative(@"/abc/", @"/abc/def/")); 133Assert.Equal(@"../", FileUtilities.MakeRelative(@"/abc/def/xyz/", @"/abc/def/")); 134Assert.Equal(@"../ttt/", FileUtilities.MakeRelative(@"/abc/def/xyz/", @"/abc/def/ttt/")); 135Assert.Equal(@".", FileUtilities.MakeRelative(@"/abc/def/", @"/abc/def/")); 138Assert.Equal(@"def", FileUtilities.MakeRelative(@"/abc/", @"/abc/def")); 139Assert.Equal(@"../../ghi", FileUtilities.MakeRelative(@"/abc/def/xyz/", @"/abc/ghi")); 140Assert.Equal(@"../ghi", FileUtilities.MakeRelative(@"/abc/def/xyz/", @"/abc/def/ghi")); 141Assert.Equal(@"../ghi", FileUtilities.MakeRelative(@"/abc/def/", @"/abc/ghi")); 144Assert.Equal(@"def/", FileUtilities.MakeRelative(@"/abc", @"/abc/def/")); 145Assert.Equal(@"../", FileUtilities.MakeRelative(@"/abc/def/xyz", @"/abc/def/")); 146Assert.Equal(@"../ghi/", FileUtilities.MakeRelative(@"/abc/def/xyz", @"/abc/def/ghi/")); 147Assert.Equal(@".", FileUtilities.MakeRelative(@"/abc/def", @"/abc/def/")); 194file = FileUtilities.GetTemporaryFile(); 195FileInfo info = FileUtilities.GetFileInfoNoThrow(file); 210FileInfo info = FileUtilities.GetFileInfoNoThrow("this_file_is_nonexistent"); 222Assert.True(FileUtilities.EndsWithSlash(@"C:\foo\")); 223Assert.True(FileUtilities.EndsWithSlash(@"C:\")); 224Assert.True(FileUtilities.EndsWithSlash(@"\")); 226Assert.True(FileUtilities.EndsWithSlash(@"http://www.microsoft.com/")); 227Assert.True(FileUtilities.EndsWithSlash(@"//server/share/")); 228Assert.True(FileUtilities.EndsWithSlash(@"/")); 230Assert.False(FileUtilities.EndsWithSlash(@"C:\foo")); 231Assert.False(FileUtilities.EndsWithSlash(@"C:")); 232Assert.False(FileUtilities.EndsWithSlash(@"foo")); 235Assert.False(FileUtilities.EndsWithSlash(String.Empty)); 246Assert.Equal(NativeMethodsShared.IsWindows ? @"c:\" : "/", FileUtilities.GetDirectory(NativeMethodsShared.IsWindows ? @"c:\" : "/")); 247Assert.Equal(NativeMethodsShared.IsWindows ? @"c:\" : "/", FileUtilities.GetDirectory(NativeMethodsShared.IsWindows ? @"c:\foo" : "/foo")); 248Assert.Equal(NativeMethodsShared.IsWindows ? @"c:" : "/", FileUtilities.GetDirectory(NativeMethodsShared.IsWindows ? @"c:" : "/")); 249Assert.Equal(FileUtilities.FixFilePath(@"\"), FileUtilities.GetDirectory(@"\")); 250Assert.Equal(FileUtilities.FixFilePath(@"\"), FileUtilities.GetDirectory(@"\foo")); 251Assert.Equal(FileUtilities.FixFilePath(@"..\"), FileUtilities.GetDirectory(@"..\foo")); 252Assert.Equal(FileUtilities.FixFilePath(@"\foo\"), FileUtilities.GetDirectory(@"\foo\")); 253Assert.Equal(FileUtilities.FixFilePath(@"\\server\share"), FileUtilities.GetDirectory(@"\\server\share")); 254Assert.Equal(FileUtilities.FixFilePath(@"\\server\share\"), FileUtilities.GetDirectory(@"\\server\share\")); 255Assert.Equal(FileUtilities.FixFilePath(@"\\server\share\"), FileUtilities.GetDirectory(@"\\server\share\file")); 256Assert.Equal(FileUtilities.FixFilePath(@"\\server\share\directory\"), FileUtilities.GetDirectory(@"\\server\share\directory\")); 257Assert.Equal(FileUtilities.FixFilePath(@"foo\"), FileUtilities.GetDirectory(@"foo\bar")); 258Assert.Equal(FileUtilities.FixFilePath(@"\foo\bar\"), FileUtilities.GetDirectory(@"\foo\bar\")); 259Assert.Equal(String.Empty, FileUtilities.GetDirectory("foo")); 268var result = FileUtilities.HasExtension(fileName, allowedExtensions); 270if (!FileUtilities.IsFileSystemCaseSensitive || allowedExtensions.Any(extension => fileName.Contains(extension))) 286var result = FileUtilities.HasExtension(fileName, allowedExtensions); 296FileUtilities.HasExtension("|/", new[] { ".exe" }); 308var result = FileUtilities.HasExtension("foo.ini", new string[] { ".INI" }); 310result.ShouldBe(!FileUtilities.IsFileSystemCaseSensitive); 325Assert.Equal(FileUtilities.FixFilePath(@"foo\bar\"), FileUtilities.EnsureTrailingSlash(@"foo\bar")); // "test 1" 326Assert.Equal(FileUtilities.FixFilePath(@"foo/bar\"), FileUtilities.EnsureTrailingSlash(@"foo/bar")); // "test 2" 329Assert.Equal(FileUtilities.FixFilePath(@"foo/bar/"), FileUtilities.EnsureTrailingSlash(@"foo/bar/")); // test 3" 330Assert.Equal(FileUtilities.FixFilePath(@"foo\bar\"), FileUtilities.EnsureTrailingSlash(@"foo\bar\")); // test 4" 331Assert.Equal(FileUtilities.FixFilePath(@"foo/bar\"), FileUtilities.EnsureTrailingSlash(@"foo/bar\")); // test 5" 332Assert.Equal(FileUtilities.FixFilePath(@"foo\bar/"), FileUtilities.EnsureTrailingSlash(@"foo\bar/")); // "test 5" 419Assert.Equal(fullPath, FileUtilities.NormalizePath(Path.Combine(currentDirectory, filePath))); 433Assert.Equal(fullPath, FileUtilities.NormalizePath(Path.Combine(currentDirectory, filePath))); 452Assert.Null(FileUtilities.NormalizePath(null, null)); 461Assert.Null(FileUtilities.NormalizePath(String.Empty)); 470Assert.Null(FileUtilities.NormalizePath(@"\\")); 479Assert.Null(FileUtilities.NormalizePath(@"\\XXX\")); 488Assert.Equal(@"\\localhost", FileUtilities.NormalizePath(@"\\localhost")); 495Assert.Equal(@"\\localhost\share", FileUtilities.NormalizePath(@"\\localhost\share")); 502Assert.Equal(@"c:\abc\def", FileUtilities.NormalizePath(@"c:\abc\" + longPart + @"\..\def")); 512FileUtilities.NormalizePath(filePath); 524Assert.NotEqual("C:\\work\\sdk3\\artifacts\\tmp\\Debug\\SimpleNamesWi---6143883E\\NETFrameworkLibrary\\bin\\Debug\\net462\\NETFrameworkLibrary.dll", FileUtilities.NormalizePath(filePath)); 533Assert.False(FileUtilities.FileOrDirectoryExistsNoThrow("||")); 534Assert.False(FileUtilities.FileOrDirectoryExistsNoThrow(isWindows ? @"c:\doesnot_exist" : "/doesnot_exist")); 535Assert.True(FileUtilities.FileOrDirectoryExistsNoThrow(isWindows ? @"c:\" : "/")); 536Assert.True(FileUtilities.FileOrDirectoryExistsNoThrow(Path.GetTempPath())); 542path = FileUtilities.GetTemporaryFile(); 543Assert.True(FileUtilities.FileOrDirectoryExistsNoThrow(path)); 776path = FileUtilities.GetTemporaryFile(); 798path = FileUtilities.GetTemporaryFile(".bat"); 821path = FileUtilities.GetTemporaryFile(directory, null, ".bat"); 830FileUtilities.DeleteWithoutTrailingBackslash(directory); 844path = FileUtilities.GetTemporaryFile("bat"); 866FileUtilities.GetTemporaryFile("|"); 880FileUtilities.GetTemporaryFile("|", null, ".tmp"); 890Assert.True(FileUtilities.LooksLikeUnixFilePath(SystemSpecificAbsolutePath)); 891Assert.True(FileUtilities.LooksLikeUnixFilePath(rootLevelPath)); 897Assert.False(FileUtilities.LooksLikeUnixFilePath(SystemSpecificAbsolutePath)); 898Assert.False(FileUtilities.LooksLikeUnixFilePath("/path/that/looks/unixy")); 899Assert.False(FileUtilities.LooksLikeUnixFilePath("/root")); 917Assert.False(FileUtilities.LooksLikeUnixFilePath("second/file.txt")); 920Assert.True(FileUtilities.LooksLikeUnixFilePath("second/file.txt", firstDirectory)); 948Assert.Equal("second\\file.txt", FileUtilities.MaybeAdjustFilePath("second\\file.txt")); 951Assert.Equal("second/file.txt", FileUtilities.MaybeAdjustFilePath("second\\file.txt", firstDirectory)); 981FileUtilities.CurrentThreadWorkingDirectory = projectDirectory; 982FileUtilities.MaybeAdjustFilePath("obj\\Debug\\file.txt").ShouldBe("obj/Debug/file.txt"); 986FileUtilities.CurrentThreadWorkingDirectory = null; 1000Assert.Equal(Path.Combine(root, "1", "2", "3", "4", "5"), FileUtilities.GetFolderAbove(path, 0)); 1001Assert.Equal(Path.Combine(root, "1", "2", "3", "4"), FileUtilities.GetFolderAbove(path)); 1002Assert.Equal(Path.Combine(root, "1", "2", "3"), FileUtilities.GetFolderAbove(path, 2)); 1003Assert.Equal(Path.Combine(root, "1", "2"), FileUtilities.GetFolderAbove(path, 3)); 1004Assert.Equal(Path.Combine(root, "1"), FileUtilities.GetFolderAbove(path, 4)); 1005Assert.Equal(root, FileUtilities.GetFolderAbove(path, 5)); 1006Assert.Equal(root, FileUtilities.GetFolderAbove(path, 99)); 1008Assert.Equal(root, FileUtilities.GetFolderAbove(root, 99)); 1019FileUtilities.CombinePaths(root, "path1")); 1023FileUtilities.CombinePaths(root, "path1", "path2", "file.txt")); 1051FileUtilities.ContainsRelativePathSegments(path).ShouldBe(expectedResult); 1066FileUtilities.TruncatePathToTrailingSegments(path, trailingSegments).ShouldBe(expectedTruncatedPath); 1086FileUtilities.EnsureSingleQuotes(path).ShouldBe(expectedResult); 1106FileUtilities.EnsureDoubleQuotes(path).ShouldBe(expectedResult);
TestAssemblyInfo.cs (1)
234FileUtilities.ClearTempFileDirectory();
Microsoft.Build.Tasks.Core (103)
AppConfig\AppConfig.cs (1)
31appConfigFilePath = FileUtilities.NormalizePath(appConfigFilePath);
AssemblyDependency\AssemblyFoldersFromConfig\AssemblyFoldersFromConfigCache.cs (1)
50.Where(assemblyFolder => FileUtilities.DirectoryExistsNoThrow(assemblyFolder.DirectoryPath))
AssemblyDependency\CandidateAssemblyFilesResolver.cs (1)
64bool allowedExtension = FileUtilities.HasExtension(candidateAssemblyFile, executableExtensions);
AssemblyDependency\GenerateBindingRedirects.cs (1)
138using (var stream = FileUtilities.OpenWrite(OutputAppConfigFile.ItemSpec, false))
AssemblyDependency\HintPathResolver.cs (2)
46if (!string.IsNullOrEmpty(hintPath) && !FileUtilities.PathIsInvalid(hintPath)) 48if (ResolveAsFile(FileUtilities.NormalizePath(hintPath), assemblyName, isPrimaryProjectReference, wantSpecificVersion, true, assembliesConsideredAndRejected))
AssemblyDependency\Reference.cs (1)
524_fullPath = FileUtilities.NormalizePath(_fullPath);
AssemblyDependency\ReferenceTable.cs (3)
1358resolvedPath = FileUtilities.NormalizePath(resolvedPath); 1723string referenceDirectoryName = FileUtilities.EnsureTrailingSlash(reference.DirectoryName); 2771relatedItemBase.SetMetadata(ItemMetadataNames.destinationSubDirectory, FileUtilities.EnsureTrailingSlash(Path.GetDirectoryName(satelliteFile)));
AssemblyDependency\ResolveAssemblyReference.cs (5)
1540if (FileUtilities.HasExtension(file, _allowedAssemblyExtensions)) 2249_targetFrameworkDirectories[i] = FileUtilities.EnsureTrailingSlash(_targetFrameworkDirectories[i]); 3277if (_stateFile != null && FileUtilities.FileExistsNoThrow(_stateFile)) 3294p => FileUtilities.FileExistsNoThrow(p), 3295p => FileUtilities.DirectoryExistsNoThrow(p),
AssignTargetPath.cs (5)
70TaskEnvironment.GetAbsolutePath(FileUtilities.EnsureTrailingSlash(RootFolder)).GetCanonicalForm(); 73AbsolutePath currentDirectory = FileUtilities.EnsureTrailingSlash(TaskEnvironment.ProjectDirectory); 86Path.GetFullPath(TaskEnvironment.GetAbsolutePath(FileUtilities.EnsureTrailingSlash(RootFolder))); 90AbsolutePath currentDirectory = FileUtilities.EnsureTrailingSlash(TaskEnvironment.ProjectDirectory); 134if (itemSpecFullFileNamePath.Value.StartsWith(fullRootPath.Value, FileUtilities.PathComparison))
CommunicationsUtilities.cs (2)
893s_debugDumpPath = FileUtilities.TempFileDirectory; 910using (StreamWriter file = FileUtilities.OpenWrite(
Copy.cs (5)
109private readonly ConcurrentDictionary<string, bool> _directoriesKnownToExist = new ConcurrentDictionary<string, bool>(DefaultCopyParallelism, DefaultCopyParallelism, FileUtilities.PathComparer); 325FileUtilities.DeleteNoThrow(destinationFileState.Path); 507FileUtilities.PathComparer); 618FileUtilities.PathComparer); 856AbsolutePath src = FileUtilities.NormalizePath(TaskEnvironment.GetAbsolutePath(sourceFolder.ItemSpec));
CreateCSharpManifestResourceName.cs (3)
100string embeddedFileName = FileUtilities.FixFilePath(linkFileName); 103embeddedFileName = FileUtilities.FixFilePath(fileName); 106dependentUponFileName = FileUtilities.FixFilePath(dependentUponFileName);
CreateVisualBasicManifestResourceName.cs (1)
105dependentUponFileName = FileUtilities.FixFilePath(dependentUponFileName);
DebugUtils.cs (3)
32: FileUtilities.TempFileDirectory; 140using (StreamWriter writer = FileUtilities.OpenWrite(s_dumpFileName, append: true)) 147using (StreamWriter writer = FileUtilities.OpenWrite(s_dumpFileName, append: true))
Delete.cs (1)
111var deletedFilesSet = new HashSet<string>(FileUtilities.PathComparer);
DependencyFile.cs (2)
63this.filename = FileUtilities.FixFilePath(filename); 86FileInfo info = FileUtilities.GetFileInfoNoThrow(filename);
ErrorUtilities.cs (1)
561if (FileUtilities.PathIsInvalid(parameter))
Exec.cs (2)
202_batchFile = FileUtilities.GetTemporaryFileName(".exec.cmd"); 211using (StreamWriter sw = FileUtilities.OpenWrite(_batchFile, false, encoding))
FileIO\WriteLinesToFile.cs (2)
75AbsolutePath filePath = FileUtilities.NormalizePath(TaskEnvironment.GetAbsolutePath(File.ItemSpec)); 321if (FileUtilities.FileExistsNoThrow(filePath))
FileState.cs (1)
87_filename = FileUtilities.AttemptToShortenPath(filename); // This is no-op unless the path actually is too long
FindInList.cs (1)
108var path = FileUtilities.FixFilePath(item.ItemSpec);
GenerateResource.cs (15)
2592_logger.LogErrorWithCodeFromResources(null, FileUtilities.GetFullPathNoThrow(inFile), 0, 0, 0, 0, 2598_logger.LogErrorWithCodeFromResources(null, FileUtilities.GetFullPathNoThrow(inFile), 0, 0, 0, 0, 2606_logger.LogErrorWithCodeFromResources(null, FileUtilities.GetFullPathNoThrow(inFile), xe.LineNumber, 2611_logger.LogErrorWithCodeFromResources(null, FileUtilities.GetFullPathNoThrow(inFile), 0, 0, 0, 0, 2625_logger.LogErrorWithCodeFromResources(null, FileUtilities.GetFullPathNoThrow(inFile), xe.LineNumber, 2636_logger.LogErrorWithCodeFromResources(null, FileUtilities.GetFullPathNoThrow(inFile), 0, 0, 0, 0, 2641FileUtilities.GetFullPathNoThrow(inFile)); 2647_logger.LogErrorWithCodeFromResources(null, FileUtilities.GetFullPathNoThrow(inFile), 0, 0, 0, 0, 2760FileUtilities.GetFullPathNoThrow(currentOutputFile), io.Message); 2794FileUtilities.GetFullPathNoThrow(inFile), e.Message); // Input file is more useful to log 2798FileUtilities.GetFullPathNoThrow(inFile)); 2805FileUtilities.GetFullPathNoThrow(currentOutputFile), e.Message); 2883_logger.LogMessageFromResources("GenerateResource.CorruptOutput", FileUtilities.GetFullPathNoThrow(filename)); 2890_logger.LogWarningWithCodeFromResources("GenerateResource.DeleteCorruptOutputFailed", FileUtilities.GetFullPathNoThrow(filename), deleteException.Message); 3806using (StreamWriter writer = FileUtilities.OpenWrite(fileName, false, Encoding.UTF8))
GetSDKReferenceFiles.cs (13)
84private string _cacheFilePath = FileUtilities.TempFileDirectory; 235return Execute(AssemblyNameExtension.GetAssemblyNameEx, AssemblyInformation.GetRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: false); 516if (FileUtilities.FileExistsNoThrow(xmlFile)) 570if (info.DirectoryToFileList != null && info.DirectoryToFileList.TryGetValue(FileUtilities.EnsureNoTrailingSlash(path), out List<string> referenceFiles) && referenceFiles != null) 622if (FileUtilities.EnsureTrailingSlash(directoryToFileList.Key).StartsWith(FileUtilities.EnsureTrailingSlash(redistFilePath), StringComparison.OrdinalIgnoreCase)) 629string relativeToBase = FileUtilities.MakeRelative(redistFilePath, file); 1018var cacheInfo = new SDKInfo(references, directoryToFileList, FileUtilities.GetPathsHash(directoriesToHash)); 1084int hash = FileUtilities.GetPathsHash(directoriesToHash); 1154string identityHash = FileUtilities.GetHexHash(sdkIdentity); 1155string rootHash = FileUtilities.GetHexHash(sdkRoot); 1166if (FileUtilities.DirectoryExistsNoThrow(redistPath)) 1180if (FileUtilities.DirectoryExistsNoThrow(referencesPath))
ListOperators\FindUnderPath.cs (5)
70TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(Path.ItemSpec)).GetCanonicalForm()); 77System.IO.Path.GetFullPath(TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(Path.ItemSpec)))); 81conePath = FileUtilities.EnsureTrailingSlash(conePath); 103TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(item.ItemSpec)).GetCanonicalForm()); 110System.IO.Path.GetFullPath(TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(item.ItemSpec))));
MakeDir.cs (2)
66absolutePath = TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(directory.ItemSpec)); 68if (!FileUtilities.DirectoryExistsNoThrow(absolutePath))
ManifestUtil\ManifestWriter.cs (1)
126string temp = FileUtilities.GetTemporaryFileName();
ManifestUtil\Util.cs (2)
573string path = FileUtilities.GetTemporaryFileName(); 582string path = FileUtilities.GetTemporaryFileName();
MSBuild.cs (3)
279string projectPath = FileUtilities.AttemptToShortenPath(project.ItemSpec); 313if (FileUtilities.IsVCProjFilename(projectPath)) 512string projectPath = FileUtilities.AttemptToShortenPath(projects[i].ItemSpec);
RedistList.cs (2)
983Path = FileUtilities.NormalizeForPathComparison(path); 984FrameworkDirectory = FileUtilities.NormalizeForPathComparison(frameworkDirectory);
ResGenDependencies.cs (1)
373var outputFile = new FileInfo(FileUtilities.FixFilePath(outputFileName));
ResolveSDKReference.cs (1)
919ResolvedPath = FileUtilities.EnsureTrailingSlash(sdk.ItemSpec);
ResourceHandling\MSBuildResXReader.cs (3)
232string fileName = FileUtilities.FixFilePath(fileRefInfo[0]); 238FileUtilities.GetDirectory( 239FileUtilities.NormalizePath(resxFilename)),
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (3)
698if (!string.IsNullOrEmpty(cachedEntry.AssemblyPath) && !FileUtilities.FileExistsNoThrow(cachedEntry.AssemblyPath)) 714string sourceCodePath = FileUtilities.GetTemporaryFileName(".tmp"); 722_assemblyPath = FileUtilities.GetTemporaryFileName(".dll"); // dll in the root of the temp directory, removed immediately after compilation
SystemState.cs (2)
607instanceLocalOutgoingFileStateCache = instanceLocalFileStateCache.ToDictionary(kvp => FileUtilities.MakeRelative(Path.GetDirectoryName(stateFile), kvp.Key), kvp => kvp.Value); 611if (FileUtilities.FileExistsNoThrow(stateFile))
Touch.cs (1)
101path = TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(file.ItemSpec));
Unzip.cs (3)
179AbsolutePath fullDestinationDirectoryPath = TaskEnvironment.GetAbsolutePath(FileUtilities.EnsureTrailingSlash(destinationDirectory.FullName)).GetCanonicalForm(); 190ErrorUtilities.VerifyThrowInvalidOperation(fullDestinationPath.Value.StartsWith(fullDestinationDirectoryPath, FileUtilities.PathComparison), "Unzip.ZipSlipExploit", fullDestinationPath); 348else if (pattern.AsSpan().IndexOfAny(FileUtilities.InvalidPathChars) >= 0)
WriteCodeFragment.cs (2)
125outputFilePath = new AbsolutePath(FileUtilities.GetTemporaryFile(outputDirectoryPath, null, extension)); 129FileUtilities.EnsureDirectoryExists(Path.GetDirectoryName(outputFilePath));
Microsoft.Build.Tasks.UnitTests (336)
AssemblyDependency\ResolveAssemblyReferenceCacheSerialization.cs (1)
40FileUtilities.DeleteNoThrow(_rarCacheFile);
AssemblyDependency\ResolveAssemblyReferenceTestFixture.cs (5)
2940string appConfigFile = FileUtilities.GetTemporaryFileName() + appConfigNameSuffix; 3092if (FileUtilities.FileExistsNoThrow(t.StateFile)) 3115FileUtilities.DeleteNoThrow(redistListPath); 3120FileUtilities.DeleteNoThrow(rarCacheFile); 3150string redistFile = FileUtilities.GetTemporaryFileName();
Copy_Tests.cs (81)
496string file = FileUtilities.GetTemporaryFile(); 499using (StreamWriter sw = FileUtilities.OpenWrite(file, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 541string source = FileUtilities.GetTemporaryFile(); 542string destination = FileUtilities.GetTemporaryFile(null, ".tmp", false); 547using (StreamWriter sw = FileUtilities.OpenWrite(source, true)) 575Assert.False(FileUtilities.FileExistsNoThrow(destination)); 590string source = FileUtilities.GetTemporaryFile(); 591string destination = FileUtilities.GetTemporaryFile(); 597using (StreamWriter sw = FileUtilities.OpenWrite(source, true)) 602using (StreamWriter sw = FileUtilities.OpenWrite(destination, true)) 652string source = FileUtilities.GetTemporaryFile(); 653string destination = FileUtilities.GetTemporaryFile(); 656using (StreamWriter sw = FileUtilities.OpenWrite(source, true)) 661using (StreamWriter sw = FileUtilities.OpenWrite(destination, true)) 708string source = FileUtilities.GetTemporaryFile(); 709string destination = FileUtilities.GetTemporaryFile(); 712using (StreamWriter sw = FileUtilities.OpenWrite(source, true)) 717using (StreamWriter sw = FileUtilities.OpenWrite(destination, true)) 772string source = FileUtilities.GetTemporaryFile(); 773string destination = FileUtilities.GetTemporaryFile(); 780using (StreamWriter sw = FileUtilities.OpenWrite(source, true)) 785using (StreamWriter sw = FileUtilities.OpenWrite(destination, true)) 839string source = FileUtilities.GetTemporaryFile(); 840string destination = FileUtilities.GetTemporaryFile(); 847using (StreamWriter sw = FileUtilities.OpenWrite(source, true)) 852using (StreamWriter sw = FileUtilities.OpenWrite(destination, true)) 910string source = FileUtilities.GetTemporaryFile(); 911string destination = FileUtilities.GetTemporaryFile(); 914using (StreamWriter sw = FileUtilities.OpenWrite(source, true)) 919using (StreamWriter sw = FileUtilities.OpenWrite(destination, true)) 969string source1 = FileUtilities.GetTemporaryFile(); 970string source2 = FileUtilities.GetTemporaryFile(); 978using (StreamWriter sw = FileUtilities.OpenWrite(source1, true)) 983using (StreamWriter sw = FileUtilities.OpenWrite(source2, true)) 988using (StreamWriter sw = FileUtilities.OpenWrite(destination1, true)) 993using (StreamWriter sw = FileUtilities.OpenWrite(destination2, true)) 1041FileUtilities.DeleteWithoutTrailingBackslash(destinationFolder, true); 1055string sourceFile = FileUtilities.GetTemporaryFile(); 1056string destinationFile = FileUtilities.GetTemporaryFile(); 1059using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1064using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1087using (StreamReader sr = FileUtilities.OpenRead(destinationFile)) // HIGHCHAR: Test reads ASCII (not ANSI). 1120var sourceFile = FileUtilities.GetTemporaryFile(env.DefaultTestDirectory.Path, null, "src", false); 1121var destinationFile = FileUtilities.GetTemporaryFile(env.DefaultTestDirectory.Path, null, "dst", false); 1189string sourceFile = FileUtilities.GetTemporaryFile(); 1190string destinationFile = FileUtilities.GetTemporaryFile(); 1194using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1199using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1240string sourceFile = FileUtilities.GetTemporaryFile(); 1282string destinationFile = FileUtilities.GetTemporaryFile(); 1286using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1330string destinationFile = FileUtilities.GetTemporaryFile(); 1334using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1384using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) // Keep it locked 1504string destinationFile = FileUtilities.GetTemporaryFile(); 1505string sourceFile = FileUtilities.GetTemporaryFile(); 1509using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) 1552string sourceFile = FileUtilities.GetTemporaryFile(); 1556using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1878string sourceFile = FileUtilities.GetTemporaryFile(); 1884using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1912using (StreamReader sr = FileUtilities.OpenRead(destFile)) 1958using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1985using (StreamReader sr = FileUtilities.OpenRead(destFile)) 2025using (StreamWriter sw = FileUtilities.OpenWrite(item.ItemSpec, false)) // HIGHCHAR: Test writes in UTF8 without preamble. 2084using (StreamWriter sw = FileUtilities.OpenWrite(item.ItemSpec, false)) // HIGHCHAR: Test writes in UTF8 without preamble. 2207string sourceFile = FileUtilities.GetTemporaryFile(); 2212using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 2253string destinationFile = FileUtilities.GetTemporaryFile(); 2504Assert.Contains(copyFunctor.FilesCopiedSuccessfully, f => f.Path.OriginalValue == FileUtilities.FixFilePath("c:\\source")); 2505Assert.Contains(copyFunctor.FilesCopiedSuccessfully, f => f.Path.OriginalValue == FileUtilities.FixFilePath("c:\\source2")); 2603string sourceFile = FileUtilities.GetTemporaryFile(); 2673string sourceFile1 = FileUtilities.GetTemporaryFile(); 2674string sourceFile2 = FileUtilities.GetTemporaryFile(); 2762FileUtilities.DeleteWithoutTrailingBackslash(destFolder, true); 2779string sourceFile = FileUtilities.GetTemporaryFile(); 2852FileUtilities.DeleteWithoutTrailingBackslash(destFolder, true); 2862string sourceFile = FileUtilities.GetTemporaryFile(); 2919FileUtilities.DeleteWithoutTrailingBackslash(destFolder, true); 2929string sourceFile = FileUtilities.GetTemporaryFile(); 3158if (!FileUtilities.IsFileSystemCaseSensitive)
CreateCSharpManifestResourceName_Tests.cs (1)
328Assert.Equal(FileUtilities.FixFilePath(@"fr\RootNamespace.SubFolder.SplashScreen.bmp"), result);
Delete_Tests.cs (2)
48string source = FileUtilities.GetTemporaryFile(); 51using (StreamWriter sw = FileUtilities.OpenWrite(source, true))
Exec_Tests.cs (6)
370FileUtilities.DeleteWithoutTrailingBackslash(newTmp); 408FileUtilities.DeleteWithoutTrailingBackslash(newTmp); 420string newTmp = Path.Combine(FileUtilities.TempFileDirectory, directoryWithAmpersand); 445FileUtilities.DeleteWithoutTrailingBackslash(newTmp); 482FileUtilities.DeleteWithoutTrailingBackslash(newTmp); 625FileUtilities.DeleteWithoutTrailingBackslash(folder, true);
FileStateTests.cs (12)
67file = FileUtilities.GetTemporaryFile(); 86file = FileUtilities.GetTemporaryFile(); 113file = FileUtilities.GetTemporaryFile(); 132file = FileUtilities.GetTemporaryFile(); 151file = FileUtilities.GetTemporaryFile(); 170file = FileUtilities.GetTemporaryFile(); 189file = FileUtilities.GetTemporaryFile(); 215file = FileUtilities.GetTemporaryFile(); 241file = FileUtilities.GetTemporaryFile(); 267file = FileUtilities.GetTemporaryFile(); 295file = FileUtilities.GetTemporaryFile(); 320file = FileUtilities.GetTemporaryFile();
FindAppConfigFile_Tests.cs (2)
51Assert.Equal(FileUtilities.FixFilePath("foo\\app.config"), f.AppConfigFile.ItemSpec); 77Assert.Equal(FileUtilities.FixFilePath(@"foo\\app.config"), f.AppConfigFile.ItemSpec);
FindInList_Tests.cs (2)
120Assert.Equal(FileUtilities.FixFilePath(@"c:\foo\a.cs"), f.ItemFound.ItemSpec); 135Assert.Equal(FileUtilities.FixFilePath(@"foo\a.cs"), f.ItemFound.ItemSpec);
FindUnderPath_Tests.cs (2)
36Assert.Equal(FileUtilities.FixFilePath(@"C:\MyProject\File1.txt"), t.InPath[0].ItemSpec); 37Assert.Equal(FileUtilities.FixFilePath(@"C:\SomeoneElsesProject\File2.txt"), t.OutOfPath[0].ItemSpec);
GetInstalledSDKLocations_Tests.cs (6)
31if (FileUtilities.DirectoryExistsNoThrow(FakeSdkStructureRoot)) 33FileUtilities.DeleteDirectoryNoThrow(FakeSdkStructureRoot, true); 36if (FileUtilities.DirectoryExistsNoThrow(FakeSdkStructureRoot2)) 38FileUtilities.DeleteDirectoryNoThrow(FakeSdkStructureRoot2, true); 103FileUtilities.DeleteDirectoryNoThrow(tempPath, true); 140FileUtilities.DeleteDirectoryNoThrow(tempPath, true);
GetSDKReference_Tests.cs (41)
38if (FileUtilities.DirectoryExistsNoThrow(_fakeSDKStructureRoot)) 40FileUtilities.DeleteDirectoryNoThrow(_fakeSDKStructureRoot, true); 199if (FileUtilities.DirectoryExistsNoThrow(_cacheDirectory)) 202FileUtilities.DeleteDirectoryNoThrow(_cacheDirectory, true); 212if (FileUtilities.DirectoryExistsNoThrow(_cacheDirectory)) 215FileUtilities.DeleteDirectoryNoThrow(_cacheDirectory, true); 240t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true).ShouldBeTrue(); 350bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 376bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 402bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 427bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 502bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 513success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 524success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 551bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 603bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 610string cacheFile = sdkIdentity + ",Set=" + FileUtilities.GetHexHash(sdkIdentity) + "-" + FileUtilities.GetHexHash(sdkRoot) + ",Hash=*.dat"; 627bool success2 = t2.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 640string cacheFile2 = sdkIdentity2 + ",Set=" + FileUtilities.GetHexHash(sdkIdentity2) + "-" + FileUtilities.GetHexHash(sdkRoot2) + ",Hash=*.dat"; 646string[] allCacheFiles = Directory.GetFiles(_cacheDirectory, sdkIdentity2 + ",Set=" + FileUtilities.GetHexHash(sdkIdentity2) + "*"); 669bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 718bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 762bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 785bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 810bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 862bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 913bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 950bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1012bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1043bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1075bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1107bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1136bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1164bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1192bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1227bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1273bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1316bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1362bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true);
HintPathResolver_Tests.cs (1)
72fileExists: p => FileUtilities.FileExistsNoThrow(p),
MakeDir_Tests.cs (5)
55FileUtilities.DeleteWithoutTrailingBackslash(dir); 114FileUtilities.DeleteWithoutTrailingBackslash(dir); 120FileUtilities.DeleteWithoutTrailingBackslash(dir2); 167FileUtilities.DeleteWithoutTrailingBackslash(dir); 226FileUtilities.DeleteWithoutTrailingBackslash(dir);
Move_Tests.cs (41)
23string sourceFile = FileUtilities.GetTemporaryFile(); 24string destinationFile = FileUtilities.GetTemporaryFile(); 28using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) 69string sourceFile = FileUtilities.GetTemporaryFile(); 70string destinationFile = FileUtilities.GetTemporaryFile(); 74using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) 123string sourceFile = FileUtilities.GetTemporaryFile(); 124string destinationFile = FileUtilities.GetTemporaryFile(); 129using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) 152using (StreamReader sr = FileUtilities.OpenRead(destinationFile)) 172string sourceFile = FileUtilities.GetTemporaryFile(); 175using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) 208string sourceFile = FileUtilities.GetTemporaryFile(); 209string destinationFile = FileUtilities.GetTemporaryFile(); 212using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) 217using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) 239using (StreamReader sr = FileUtilities.OpenRead(destinationFile)) 264string sourceFile = FileUtilities.GetTemporaryFile(); 265string destinationFile = FileUtilities.GetTemporaryFile(); 268using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) 273using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) 292using (StreamReader sr = FileUtilities.OpenRead(destinationFile)) 317string sourceFile = FileUtilities.GetTemporaryFile(); 318string destinationFile = FileUtilities.GetTemporaryFile(); 321using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) 326using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) 349using (StreamReader sr = FileUtilities.OpenRead(destinationFile)) 372string sourceFile = FileUtilities.GetTemporaryFile(); 373string destinationFile = FileUtilities.GetTemporaryFile(); 376using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) 381using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) 404using (StreamReader sr = FileUtilities.OpenRead(destinationFile)) 511file = FileUtilities.GetTemporaryFileName(); 515using (StreamWriter writer = FileUtilities.OpenWrite(file, false)) // lock it for write 693string sourceFile = FileUtilities.GetTemporaryFile(); 699using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) 721using (StreamReader sr = FileUtilities.OpenRead(destFile)) 737FileUtilities.DeleteWithoutTrailingBackslash(destFolder); 800string sourceFile = FileUtilities.GetTemporaryFile(); 805using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 838string destinationFile = FileUtilities.GetTemporaryFile();
NativeMethodsShared_Tests.cs (3)
77string nonexistentFile = FileUtilities.GetTemporaryFileName(); 90string directory = FileUtilities.GetTemporaryDirectory(createDirectory: true); 103string file = FileUtilities.GetTemporaryFile();
OutputPathTests.cs (1)
192var expectedOutputPath = FileUtilities.CombinePaths(project.DirectoryPath, baseOutputPath, configuration).WithTrailingSlash();
ReadLinesFromFile_Tests.cs (5)
28var file = FileUtilities.GetTemporaryFileName(); 77var file = FileUtilities.GetTemporaryFileName(); 124var file = FileUtilities.GetTemporaryFileName(); 159var file = FileUtilities.GetTemporaryFileName(); 179var file = FileUtilities.GetTemporaryFileName();
ResolveCodeAnalysisRuleSet_Tests.cs (1)
47FileUtilities.DeleteWithoutTrailingBackslash(_path, recursive: true);
ResolveSDKReference_Tests.cs (91)
179FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 262FileUtilities.DeleteNoThrow(sdkManifestFile); 304FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 487FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 518FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 591FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 621FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 646FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 678FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 704FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 734FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 759FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 789FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 814FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 844FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 869FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 901FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 926FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 956FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 980FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1010FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1035FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1065FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1501FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1538FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1560FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1593FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1657FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1696FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1737FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1781FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1819FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1879FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1914FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1952FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 1985FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2021FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2050FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2087FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2123FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2162FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2192FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2230FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2262FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2300FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2333FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2372FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2405FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2441FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2475FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2515FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2549FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2580FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2614FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2647FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2681FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2711FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2746FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2779FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2827FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2877FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2925FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 2975FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3031FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3088FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3136FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3186FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3229FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3268FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3303FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3345FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3379FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3411FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3447FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3489FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3523FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3553FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3586FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3625FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3660FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3689FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3770FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3839FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3911FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3982FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 4033FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 4092FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 4137FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 4189FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 4276FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 4321FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true);
ResourceHandling\GenerateResource_Tests.cs (18)
1006additionalInputs = new ITaskItem[] { new TaskItem(FileUtilities.GetTemporaryFile()), new TaskItem(FileUtilities.GetTemporaryFile()) }; 1456strFile = FileUtilities.GetTemporaryFile(); 1670FileUtilities.DeleteNoThrow(bitmap); 1671FileUtilities.DeleteNoThrow(resxFile); 1673FileUtilities.DeleteNoThrow(t.StronglyTypedFileName); 1676FileUtilities.DeleteNoThrow(item.ItemSpec); 1768FileUtilities.DeleteNoThrow(t.StronglyTypedFileName); 1773FileUtilities.DeleteNoThrow(item.ItemSpec); 1826FileUtilities.DeleteNoThrow(t.StronglyTypedFileName); 1831FileUtilities.DeleteNoThrow(item.ItemSpec); 1883FileUtilities.DeleteNoThrow(t.StronglyTypedFileName); 1888FileUtilities.DeleteNoThrow(item.ItemSpec); 1928FileUtilities.DeleteNoThrow(t.StronglyTypedFileName); 1933FileUtilities.DeleteNoThrow(item.ItemSpec); 2884t.StateFile = new TaskItem(FileUtilities.GetTemporaryFile()); 3291FileUtilities.DeleteWithoutTrailingBackslash(dir); 4474string f = FileUtilities.GetTemporaryFileName();
TestAssemblyInfo.cs (1)
234FileUtilities.ClearTempFileDirectory();
WriteCodeFragment_Tests.cs (1)
194FileUtilities.DeleteWithoutTrailingBackslash(folder, true);
WriteLinesToFile_Tests.cs (5)
57var file = FileUtilities.GetTemporaryFile(); 111var file = FileUtilities.GetTemporaryFile(); 198var file = FileUtilities.GetTemporaryFile(); 268var fileExists = FileUtilities.GetTemporaryFile(); 269var fileNotExists = FileUtilities.GetTemporaryFileName();
XslTransformation_Tests.cs (2)
1153FileUtilities.DeleteWithoutTrailingBackslash(dir, true); 1333FileUtilities.DeleteWithoutTrailingBackslash(dir, true);
Microsoft.Build.UnitTests.Shared (17)
EngineTestEnvironment.cs (1)
224FileUtilities.DeleteNoThrow(binaryLoggerFilePath);
ObjectModelHelpers.cs (2)
654string projectFilePath = FileUtilities.GetTemporaryFile(); 1072files[i] = FileUtilities.GetTemporaryFile();
RequiresSymbolicLinksFactAttribute.cs (2)
29string sourceFile = FileUtilities.GetTemporaryFile(); 30string destinationFile = FileUtilities.GetTemporaryFileName();
TestEnvironment.cs (12)
519string debugPath = FileUtilities.TempFileDirectory; 554FileUtilities.DeleteNoThrow(file.FullName); 620FileUtilities.ClearTempFileDirectory(); 668FileUtilities.ClearTempFileDirectory(); 672FileUtilities.DeleteDirectoryNoThrow(TempPath, recursive: true); 715Environment.SetEnvironmentVariable("MSBUILDDEBUGPATH", FileUtilities.TempFileDirectory); 738Path = FileUtilities.GetTemporaryFile(null, null, extension, createFile); 744Path = FileUtilities.GetTemporaryFile(rootPath, null, extension, createFile); 767FileUtilities.DeleteNoThrow(Path); 781Path = folderPath ?? FileUtilities.GetTemporaryDirectory(createFolder, subfolder); 811FileUtilities.DeleteDirectoryNoThrow(Path, true); 875FileUtilities.DeleteNoThrow(Path);
Microsoft.Build.Utilities.Core (29)
CommandLineBuilder.cs (1)
339fileName = FileUtilities.FixFilePath(fileName);
DebugUtils.cs (3)
32: FileUtilities.TempFileDirectory; 140using (StreamWriter writer = FileUtilities.OpenWrite(s_dumpFileName, append: true)) 147using (StreamWriter writer = FileUtilities.OpenWrite(s_dumpFileName, append: true))
ErrorUtilities.cs (1)
561if (FileUtilities.PathIsInvalid(parameter))
TargetPlatformSDK.cs (1)
108set => _path = value != null ? FileUtilities.EnsureTrailingSlash(value) : null;
TaskItem.cs (3)
106_itemSpec = treatAsFilePath ? FileUtilities.FixFilePath(itemSpec) : itemSpec; 188_itemSpec = FileUtilities.FixFilePath(value); 207_itemSpec = FileUtilities.FixFilePath(value);
TaskLoggingHelper.cs (1)
1300using (StreamReader fileStream = FileUtilities.OpenRead(fileName, Encoding.GetEncoding(0))) // HIGHCHAR: Use ANSI for logging messages.
ToolLocationHelper.cs (14)
665if (FileUtilities.DirectoryExistsNoThrow(legacyWindowsMetadataLocation)) 667legacyWindowsMetadataLocation = FileUtilities.EnsureTrailingSlash(legacyWindowsMetadataLocation); 1770return FileUtilities.EnsureNoTrailingSlash(referenceAssemblyDirectory); 1844return FileUtilities.EnsureNoTrailingSlash(legacyMsCorlib20Path); 1861return FileUtilities.EnsureNoTrailingSlash(referenceAssemblyDirectory); 2428if (FileUtilities.DirectoryExistsNoThrow(referenceAssemblyPath)) 2430referenceAssemblyPath = FileUtilities.EnsureTrailingSlash(referenceAssemblyPath); 2554if (FileUtilities.FileExistsNoThrow(pathToSDKManifest)) 2556targetPlatformSDK.ExtensionSDKs.Add(SDKKey, FileUtilities.EnsureTrailingSlash(sdkVersionDirectory.FullName)); 2823if (FileUtilities.DirectoryExistsNoThrow(directoryName)) 2829targetPlatformSDK.ExtensionSDKs.Add(sdkKey, FileUtilities.EnsureTrailingSlash(directoryName)); 2936diskRoots.RemoveAll(x => !FileUtilities.DirectoryExistsNoThrow(x)); 3057if (FileUtilities.FileExistsNoThrow(pathToPlatformManifest)) 3059sdk.Platforms.Add(sdkKey, FileUtilities.EnsureTrailingSlash(platformVersion.FullName));
ToolTask.cs (4)
613responseFile = FileUtilities.GetTemporaryFileName(".rsp"); 616using (StreamWriter responseFileStream = FileUtilities.OpenWrite(responseFile, false, ResponseFileEncoding)) 1516_temporaryBatchFile = FileUtilities.GetTemporaryFile(".cmd"); 1523_temporaryBatchFile = FileUtilities.GetTemporaryFile(".sh");
TrackedDependencies\TrackedDependencies.cs (1)
84if (!FileUtilities.FileExistsNoThrow(item.ItemSpec))
Microsoft.Build.Utilities.UnitTests (59)
CommandLineBuilder_Tests.cs (2)
111c.AppendFileNamesIfNotNull(new[] { "Form1.resx", FileUtilities.FixFilePath("built\\Form1.resources") }, ","); 115c.ShouldBe(FileUtilities.FixFilePath(@"Form1.resx,built\Form1.resources"));
NativeMethodsShared_Tests.cs (3)
77string nonexistentFile = FileUtilities.GetTemporaryFileName(); 90string directory = FileUtilities.GetTemporaryDirectory(createDirectory: true); 103string file = FileUtilities.GetTemporaryFile();
PlatformManifest_Tests.cs (7)
44manifestDirectory = FileUtilities.GetTemporaryDirectory(); 53FileUtilities.DeleteDirectoryNoThrow(manifestDirectory, recursive: true); 69manifestDirectory = FileUtilities.GetTemporaryDirectory(); 79FileUtilities.DeleteDirectoryNoThrow(manifestDirectory, recursive: true); 326_manifestDirectory = FileUtilities.GetTemporaryDirectory(); 334if (FileUtilities.DirectoryExistsNoThrow(_manifestDirectory)) 336FileUtilities.DeleteDirectoryNoThrow(_manifestDirectory, recursive: true);
TaskItem_Tests.cs (1)
259from.ItemSpec = FileUtilities.GetTemporaryFile();
TaskLoggingHelper_Tests.cs (1)
175file = FileUtilities.GetTemporaryFileName();
TestAssemblyInfo.cs (1)
234FileUtilities.ClearTempFileDirectory();
ToolLocationHelper_Tests.cs (41)
87FileUtilities.DeleteWithoutTrailingBackslash(tempDirectory, true); 214FileUtilities.DeleteDirectoryNoThrow(platformRootFolder, true); 239FileUtilities.DeleteWithoutTrailingBackslash(tempDirectory, true); 264FileUtilities.DeleteWithoutTrailingBackslash(tempDirectory, true); 290FileUtilities.DeleteWithoutTrailingBackslash(tempDirectory, true); 316FileUtilities.DeleteWithoutTrailingBackslash(tempDirectory, true); 359FileUtilities.DeleteWithoutTrailingBackslash(tempDirectory, true); 478FileUtilities.DeleteWithoutTrailingBackslash(tempDirectory, true); 611FileUtilities.DeleteWithoutTrailingBackslash(fakeEverettPath); 1411FileUtilities.DeleteWithoutTrailingBackslash(redist40Directory, true); 1416FileUtilities.DeleteWithoutTrailingBackslash(redist41Directory, true); 1446FileUtilities.DeleteWithoutTrailingBackslash(redist41Directory, true); 1476FileUtilities.DeleteWithoutTrailingBackslash(redist41Directory, true); 1506FileUtilities.DeleteWithoutTrailingBackslash(redist41Directory, true); 1536FileUtilities.DeleteWithoutTrailingBackslash(redist40Directory, true); 1568FileUtilities.DeleteWithoutTrailingBackslash(redist41Directory, true); 1603FileUtilities.DeleteWithoutTrailingBackslash(redist41Directory, true); 1637FileUtilities.DeleteWithoutTrailingBackslash(redist41Directory, true); 1700FileUtilities.DeleteWithoutTrailingBackslash(framework41Directory, true); 1705FileUtilities.DeleteWithoutTrailingBackslash(framework40Directory, true); 1710FileUtilities.DeleteWithoutTrailingBackslash(framework39Directory, true); 1761FileUtilities.DeleteWithoutTrailingBackslash(framework40Directory, true); 1766FileUtilities.DeleteWithoutTrailingBackslash(framework39Directory, true); 1817FileUtilities.DeleteWithoutTrailingBackslash(framework41Directory, true); 1822FileUtilities.DeleteWithoutTrailingBackslash(framework40Directory, true); 2200string dotNet40Path = FileUtilities.EnsureNoTrailingSlash(referencePaths[0]); 2283string dotNet40Path = FileUtilities.EnsureNoTrailingSlash(referencePaths[0]); 2939if (FileUtilities.DirectoryExistsNoThrow(_fakeStructureRoot)) 2941FileUtilities.DeleteDirectoryNoThrow(_fakeStructureRoot, true); 2947if (FileUtilities.DirectoryExistsNoThrow(_fakeStructureRoot2)) 2949FileUtilities.DeleteDirectoryNoThrow(_fakeStructureRoot2, true); 3264FileUtilities.DeleteWithoutTrailingBackslash(frameworkPath, true /* for recursive deletion */); 3265FileUtilities.DeleteWithoutTrailingBackslash(frameworkPath2, true /* for recursive deletion */); 3399FileUtilities.DeleteWithoutTrailingBackslash(manifestPath, true /* for recursive deletion */); 3460FileUtilities.DeleteWithoutTrailingBackslash(manifestPath, true /* for recursive deletion */); 3566FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3597FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3638FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3666FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 4526FileUtilities.DeleteDirectoryNoThrow(tempPath, true); 4561FileUtilities.DeleteDirectoryNoThrow(tempPath, true);
ToolTask_Tests.cs (3)
489string tempFile = FileUtilities.GetTemporaryFileName(); 517string tempFile = FileUtilities.GetTemporaryFileName(); 575string tempFile = FileUtilities.GetTemporaryFileName();
MSBuild (30)
CommandLine\CommandLineParser.cs (6)
248if (!ValidateSwitchIndicatorInUnquotedArgument(unquotedCommandLineArg) || FileUtilities.LooksLikeUnixFilePath(unquotedCommandLineArg)) 331string responseFile = FileUtilities.FixFilePath(unquotedCommandLineArg.Substring(1)); 361var responseFileDirectory = FileUtilities.EnsureTrailingSlash(Path.GetDirectoryName(responseFile)); 369using (StreamReader responseFileContents = FileUtilities.OpenRead(responseFile)) // HIGHCHAR: If response files have no byte-order marks, then assume ANSI rather than ASCII. 530string directoryResponseFile = FileUtilities.GetPathOfFileAbove(directoryResponseFileName, projectDirectory); 553var projectFile = FileUtilities.FixFilePath(projectSwitchParameters[0]);
CommunicationsUtilities.cs (2)
893s_debugDumpPath = FileUtilities.TempFileDirectory; 910using (StreamWriter file = FileUtilities.OpenWrite(
DebugUtils.cs (3)
32: FileUtilities.TempFileDirectory; 140using (StreamWriter writer = FileUtilities.OpenWrite(s_dumpFileName, append: true)) 147using (StreamWriter writer = FileUtilities.OpenWrite(s_dumpFileName, append: true))
ErrorUtilities.cs (1)
561if (FileUtilities.PathIsInvalid(parameter))
OutOfProcTaskHostNode.cs (1)
1296? File.CreateText(string.Format(CultureInfo.CurrentCulture, Path.Combine(FileUtilities.TempFileDirectory, @"MSBuild_NodeShutdown_{0}.txt"), EnvironmentUtilities.CurrentProcessId))
XMake.cs (17)
368FileUtilities.IsBinaryLogFilename(projectFile) || 786if (cpuCount == 1 && FileUtilities.IsSolutionFilename(projectFile) && verbosity > LoggerVerbosity.Minimal 808if (FileUtilities.IsBinaryLogFilename(projectFile)) 812else if (outputPropertiesItemsOrTargetResults && FileUtilities.IsSolutionFilename(projectFile)) 1329if (FileUtilities.IsVCProjFilename(projectFile) || FileUtilities.IsDspFilename(projectFile)) 1437bool isSolution = FileUtilities.IsSolutionFilename(projectFile); 1735FileUtilities.ClearCacheDirectory(); 2791writer = FileUtilities.OpenWrite(parameters[parameters.Length - 1], append: false); 2810writer = FileUtilities.OpenWrite(parameters[parameters.Length - 1], append: false); 2982FileUtilities.ClearCacheDirectory(); 3035FileUtilities.ClearCacheDirectory(); 3106projectFile = FileUtilities.FixFilePath(parameters[0]); 3150if (FileUtilities.IsSolutionFilterFilename(s)) 3154else if (FileUtilities.IsSolutionFilename(s)) 3692string logFileName = FileUtilities.FixFilePath(ExtractAnyParameterValue(logFileParameter)); 3956string testFile = FileUtilities.FixFilePath(loggerAssemblySpec);