1355 references to FileUtilities
Microsoft.Build (179)
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)) 3013FileUtilities.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; 1572FileUtilities.EnsureDirectoryExists(_debugDumpPath); 1574using (StreamWriter file = FileUtilities.OpenWrite(string.Format(CultureInfo.CurrentCulture, Path.Combine(_debugDumpPath, @"EngineTrace_{0}.txt"), EnvironmentUtilities.CurrentProcessId), append: true))
BackEnd\Components\Communications\CurrentHost.cs (2)
31FileUtilities.GetFolderAbove(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, 2), 51FileUtilities.GetFolderAbove(System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory(), 4),
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (1)
583if (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 (1)
356projectFiles[i] = FileUtilities.NormalizePath(projectFiles[i]);
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (7)
981string oldestOutput = EscapingUtilities.UnescapeAll(FileUtilities.FixFilePath(outputs[0].ToString())); 999string arbitraryInput = EscapingUtilities.UnescapeAll(FileUtilities.FixFilePath(inputs[0].ToString())); 1007string candidateOutput = EscapingUtilities.UnescapeAll(FileUtilities.FixFilePath(outputs[i].ToString())); 1025EscapingUtilities.UnescapeAll(FileUtilities.FixFilePath(inputs[0].ToString())); 1042string unescapedInput = EscapingUtilities.UnescapeAll(FileUtilities.FixFilePath(input.ToString())); 1130input = EscapingUtilities.UnescapeAll(FileUtilities.FixFilePath(input)); 1131output = EscapingUtilities.UnescapeAll(FileUtilities.FixFilePath(output));
BackEnd\Components\RequestBuilder\TaskBuilder.cs (4)
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)
313else if (FileUtilities.IsMetaprojectFilename(ProjectFullPath)) 319else if (FileUtilities.IsSolutionFilename(ProjectFullPath)) 993string filename = Path.Combine(FileUtilities.GetCacheDirectory(), String.Format(CultureInfo.InvariantCulture, "Configuration{0}.cache", _configId)); 1006FileUtilities.DeleteNoThrow(cacheFile); 1066if (FileUtilities.IsVCProjFilename(data.ProjectFullPath))
BackEnd\Shared\BuildResult.cs (1)
729FileUtilities.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\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)
1311baseName = 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)
250if (entryPoints.Count == 0 || !entryPoints.Any(e => FileUtilities.IsSolutionFilename(e.ProjectFile))) 580if (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); 2638ErrorUtilities.VerifyThrow(FileUtilities.IsSolutionFilename(projectFile), "Project file {0} is not a solution.", projectFile); 2699if (FileUtilities.IsSolutionFilterFilename(projectFile)) 2747toolsVersionFromProject: 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 (2)
927if (outputPathSpan.StartsWith(workingDirectorySpan, FileUtilities.PathComparison)) 940if (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)
90FileUtilities.ClearTempFileDirectory();
Microsoft.Build.CommandLine.UnitTests (11)
CommandLineSwitches_Tests.cs (1)
1185filename = FileUtilities.GetTemporaryFileName();
ProjectSchemaValidationHandler_Tests.cs (4)
87invalidSchemaFile = FileUtilities.GetTemporaryFileName(); 135invalidSchemaFile = FileUtilities.GetTemporaryFileName(); 335FileUtilities.DeleteWithoutTrailingBackslash(msbuildXsdSubDirectory, true /* recursive */); 366string projectFilePath = FileUtilities.GetTemporaryFileName();
TestAssemblyInfo.cs (1)
90FileUtilities.ClearTempFileDirectory();
XMake_Tests.cs (5)
1170FileUtilities.DeleteWithoutTrailingBackslash(path, true /*and files*/); 1205using (StreamWriter sw = FileUtilities.OpenWrite(projectFileName, false)) 1239using (StreamWriter sw = FileUtilities.OpenWrite(projectFileName, false)) 2052if (FileUtilities.IsSolutionFilename(file)) 3178FileUtilities.CopyDirectory(directory, destSubDir);
Microsoft.Build.Engine.OM.UnitTests (87)
Construction\ProjectFormatting_Tests.cs (2)
687var file = FileUtilities.GetTemporaryFileName(".proj"); 713FileUtilities.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 (15)
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(); 913tempFileSentinel = FileUtilities.GetTemporaryFile(); 958projectFile = 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)
184file = FileUtilities.GetTemporaryFileName(); 411file = FileUtilities.GetTemporaryFileName(); 438file = FileUtilities.GetTemporaryFileName(); 439file2 = FileUtilities.GetTemporaryFileName(); 474file = FileUtilities.GetTemporaryFileName(); 475file2 = FileUtilities.GetTemporaryFileName(); 511file = FileUtilities.GetTemporaryFileName(); 512file2 = FileUtilities.GetTemporaryFileName(); 513file3 = FileUtilities.GetTemporaryFileName(); 649file = FileUtilities.GetTemporaryFileName(); 654Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386", "foo.dll")); 715file = FileUtilities.GetTemporaryFile(); 721project.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386").Substring(RootPrefixLength) + Path.DirectorySeparatorChar); 722projectInstance.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386").Substring(RootPrefixLength) + Path.DirectorySeparatorChar); 751file = FileUtilities.GetTemporaryFile(); 757project.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386").Substring(RootPrefixLength) + Path.DirectorySeparatorChar); 758projectInstance.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory, "obj", "i386").Substring(RootPrefixLength) + Path.DirectorySeparatorChar); 789file = FileUtilities.GetTemporaryFile(); 796project.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory /* remove c:\ */, "obj", "i386")); 797projectInstance.GetItems("BuiltProjectOutputGroupKeyOutput").First().EvaluatedInclude.ShouldBe(Path.Combine(FileUtilities.TempFileDirectory /* remove c:\ */, "obj", "i386")); 1363path = FileUtilities.GetTemporaryFileName(); 1391path = FileUtilities.GetTemporaryFileName(); 1780FileUtilities.DeleteWithoutTrailingBackslash(testFileRoot); 2092string importFileName = FileUtilities.GetTemporaryFileName() + ".proj"; 2191file = FileUtilities.GetTemporaryFileName(); 2516FileUtilities.DeleteWithoutTrailingBackslash(directory, true); 2637FileUtilities.DeleteWithoutTrailingBackslash(myTempDir, true); 3353AssertProvenanceResult(expected, project, FileUtilities.IsFileSystemCaseSensitive ? "a" : "A"); 4271file = FileUtilities.GetTemporaryFileName(); 4309file = FileUtilities.GetTemporaryFileName();
Definition\ProjectCollection_Tests.cs (14)
67path = FileUtilities.GetTemporaryFileName(); 99path = FileUtilities.GetTemporaryFileName(); 128path = FileUtilities.GetTemporaryFileName(); 300path = FileUtilities.GetTemporaryFileName(); 344path = FileUtilities.GetTemporaryFileName(); 833file1 = FileUtilities.GetTemporaryFileName(); 834file2 = FileUtilities.GetTemporaryFileName(); 872file1 = FileUtilities.GetTemporaryFileName(); 873file2 = FileUtilities.GetTemporaryFileName(); 915file1 = FileUtilities.GetTemporaryFileName(); 916file2 = FileUtilities.GetTemporaryFileName(); 1361pre.FullPath = FileUtilities.GetTemporaryFile(); 1424pre.FullPath = FileUtilities.GetTemporaryFile(); 1464string 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)
317FileUtilities.DeleteWithoutTrailingBackslash(directory);
Instance\ProjectTargetInstance_Tests.cs (1)
115path = FileUtilities.GetTemporaryFileName();
TestAssemblyInfo.cs (1)
90FileUtilities.ClearTempFileDirectory();
TransientIO.cs (2)
28: FileUtilities.GetTemporaryDirectory(true)); 119FileUtilities.DeleteDirectoryNoThrow(this.root.FullName, true);
Microsoft.Build.Engine.UnitTests (178)
BackEnd\BuildManager_Tests.cs (3)
396FileUtilities.DeleteWithoutTrailingBackslash(shutdownProjectDirectory, true /* recursive delete */); 2340FileUtilities.ClearCacheDirectory(); 3551string cacheDirectory = FileUtilities.GetCacheDirectory();
BackEnd\BuildRequestConfiguration_Tests.cs (4)
478FileUtilities.ClearCacheDirectoryPath(); 479FileUtilities.ClearTempFileDirectory(); 487FileUtilities.ClearCacheDirectoryPath(); 488FileUtilities.ClearTempFileDirectory();
BackEnd\CacheSerialization_Tests.cs (2)
98cacheFile = FileUtilities.GetTemporaryFile("MSBuildResultsCache"); 130cacheFile = FileUtilities.GetTemporaryFile("MSBuildResultsCache");
BackEnd\IntrinsicTask_Tests.cs (5)
1854if (FileUtilities.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)
58var root = FileUtilities.GetTemporaryDirectory(); 85FileUtilities.DeleteDirectoryNoThrow(root, true); 92var root = FileUtilities.GetTemporaryDirectory(); 117FileUtilities.DeleteDirectoryNoThrow(root, true);
BackEnd\TargetBuilder_Tests.cs (1)
291string path = FileUtilities.GetTemporaryFile();
BackEnd\TargetEntry_Tests.cs (1)
760project.FullPath = FileUtilities.GetTemporaryFile();
BackEnd\TargetUpToDateChecker_Tests.cs (7)
885input1 = FileUtilities.GetTemporaryFileName(); 892input2 = FileUtilities.GetTemporaryFileName(); 899output1 = FileUtilities.GetTemporaryFileName(); 906output2 = FileUtilities.GetTemporaryFileName(); 1029inputTarget = FileUtilities.GetTemporaryFile(); 1033inputSymlink = FileUtilities.GetTemporaryFile(null, null, ".linkin", createFile: false); 1065outputTarget = FileUtilities.GetTemporaryFile();
BackEnd\TaskExecutionHost_Tests.cs (1)
1100FileUtilities.DeleteNoThrow(DebugUtils.DumpFilePath);
BinaryLogger_Tests.cs (3)
558FileUtilities.ClearCacheDirectory(); 689FileUtilities.DeleteNoThrow(binaryLogger.FilePath); 710FileUtilities.DeleteNoThrow(binaryLogger.FilePath);
BuildEnvironmentHelper_Tests.cs (3)
497FileUtilities.DeleteDirectoryNoThrow(BuildDirectory, true); 541FileUtilities.DeleteDirectoryNoThrow(BuildDirectory, true); 568FileUtilities.DeleteDirectoryNoThrow(TempFolderRoot, true);
ConsoleLogger_Tests.cs (4)
380if (FileUtilities.DirectoryExistsNoThrow(tempProjectDir)) 382FileUtilities.DeleteDirectoryNoThrow(tempProjectDir, true); 396if (FileUtilities.DirectoryExistsNoThrow(tempProjectDir)) 398FileUtilities.DeleteDirectoryNoThrow(tempProjectDir, true);
Construction\ElementLocation_Tests.cs (3)
355doc.Save(FileUtilities.GetTemporaryFile()); 404using (XmlWriter wr = XmlWriter.Create(new FileStream(FileUtilities.GetTemporaryFileName(), FileMode.Create))) 422file = FileUtilities.GetTemporaryFileName();
Construction\SolutionFile_NewParser_Tests.cs (1)
137TransientTestFile sln = testEnvironment.CreateFile(FileUtilities.GetTemporaryFileName(".sln"), solutionFileContents);
Construction\SolutionFile_OldParser_Tests.cs (12)
169string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 220string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 221string proj2Path = Path.Combine(FileUtilities.TempFileDirectory, "someproja.proj"); 345string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 346string proj2Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj2.etp"); 540string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 541string proj2Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj2.etp"); 542string proj3Path = Path.Combine(FileUtilities.TempFileDirectory, "ETPProjUpgradeTest", "someproj3.etp"); 595Directory.CreateDirectory(Path.Combine(FileUtilities.TempFileDirectory, "ETPProjUpgradeTest")); 632string proj1Path = Path.Combine(FileUtilities.TempFileDirectory, "someproj.etp"); 774var solutionFolder = env.CreateFolder(Path.Combine(FileUtilities.GetTemporaryDirectory(), "sln")); 806sp.FullPath = FileUtilities.GetTemporaryFileName(".sln");
Construction\SolutionProjectGenerator_Tests.cs (8)
914""".Replace("##temp##", FileUtilities.TempFileDirectory); 1158string tempProjectPath = Path.Combine(FileUtilities.TempFileDirectory, "ClassLibrary1", "ClassLibrary1.csproj"); 1165tempProjectPath = Path.Combine(FileUtilities.TempFileDirectory, "MainApp", "MainApp.vcxproj"); 2062string tmpFileName = FileUtilities.GetTemporaryFileName(); 2143string tmpFileName = FileUtilities.GetTemporaryFileName(); 2231string tmpFileName = FileUtilities.GetTemporaryFileName(); 2321string tmpFileName = FileUtilities.GetTemporaryFileName(); 2985TransientTestFile sln = testEnvironment.CreateFile(FileUtilities.GetTemporaryFileName(".sln"), solutionFileContents);
Definition\ItemDefinitionGroup_Tests.cs (5)
1216importedFile = FileUtilities.GetTemporaryFileName(); 1752otherProject = FileUtilities.GetTemporaryFileName(); 1767using (StreamWriter writer = FileUtilities.OpenWrite(otherProject, false)) 1809otherProject = FileUtilities.GetTemporaryFileName(); 1826using (StreamWriter writer = FileUtilities.OpenWrite(otherProject, false))
Definition\ToolsetConfigurationReaderTestHelper.cs (1)
54FileUtilities.DeleteDirectoryNoThrow(s_testFolderFullPath, true, 5, 1000);
EscapingInProjects_Tests.cs (3)
538inputFile = FileUtilities.GetTemporaryFile(); 539outputFile = FileUtilities.GetTemporaryFile(); 664FileUtilities.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)
3450string tempPath = FileUtilities.TempFileDirectory; 3451string tempFile = Path.GetFileName(FileUtilities.GetTemporaryFile()); 3465Assert.Equal(FileUtilities.EnsureTrailingSlash(tempPath), FileUtilities.EnsureTrailingSlash(result)); 3488string fileToFind = FileUtilities.GetTemporaryFile(ObjectModelHelpers.TempProjectDir, null, ".tmp"); 3771string 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)
1743FileUtilities.DeleteNoThrow(file1.Path);
TestAssemblyInfo.cs (1)
90FileUtilities.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)
66using var dir = new FileUtilities.TempWorkingDirectory(ProjectFileFolder); 83using (var dir = new FileUtilities.TempWorkingDirectory(ProjectFileFolder)) 122using (var dir = new FileUtilities.TempWorkingDirectory(ProjectFileFolder)) 147using (var dir = new FileUtilities.TempWorkingDirectory(ProjectFileFolder)) 174var 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)
501currentDirectory ??= FileUtilities.CurrentThreadWorkingDirectory ?? string.Empty; 503string result = FileUtilities.GetFullPath(itemSpec, currentDirectory); 514if (!FileUtilities.EndsWithSlash(root)) 540return Path.GetFileNameWithoutExtension(FileUtilities.FixFilePath(itemSpec)); 560=> FileUtilities.GetDirectory(itemSpec); 564string directory = FileUtilities.GetDirectory(fullPath); 582(directory.Length > length) && FileUtilities.IsSlash(directory[length]), 592!string.IsNullOrEmpty(directory) && FileUtilities.IsSlash(directory[0]), 603? info.LastWriteTime.ToString(FileUtilities.FileTimeFormat) 608? info.CreationTime.ToString(FileUtilities.FileTimeFormat) 613? info.LastAccessTime.ToString(FileUtilities.FileTimeFormat) 621result = 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 (168)
FileMatcher_Tests.cs (8)
1876expectedFixedDirectoryPart = FileUtilities.FixFilePath(expectedFixedDirectoryPart); 1877expectedWildcardDirectoryPart = FileUtilities.FixFilePath(expectedWildcardDirectoryPart); 2098if (FileUtilities.PathsEqual(path, candidateDirectoryName)) 2302if (FileUtilities.EndsWithSlash(normalizedPath)) 2306else if (FileUtilities.IsSlash(normalizedCandidate[normalizedPath.Length])) 2511expectedFixedDirectoryPart = FileUtilities.FixFilePath(expectedFixedDirectoryPart); 2512expectedWildcardDirectoryPart = FileUtilities.FixFilePath(expectedWildcardDirectoryPart); 2513expectedFilenamePart = FileUtilities.FixFilePath(expectedFilenamePart);
FileUtilities_Tests.cs (159)
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); 522Assert.Throws<ArgumentException>(() => 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)); 565Assert.True(FileUtilities.FileOrDirectoryExistsNoThrow(inputPath)); 566Assert.False(FileUtilities.FileOrDirectoryExistsNoThrow(inputPath.Replace('\\', 'X'))); 587Assert.True(FileUtilities.FileOrDirectoryExistsNoThrow(inputPath)); 588Assert.False(FileUtilities.FileOrDirectoryExistsNoThrow(inputPath.Replace('\\', 'X'))); 619Assert.True(FileUtilities.DirectoryExistsNoThrow(inputPath)); 640FileUtilities.DirectoryExistsNoThrow(inputPath).ShouldBeTrue(); 641FileUtilities.DirectoryExistsNoThrow(inputPath.Replace('\\', 'X')).ShouldBeFalse(); 670Assert.True(FileUtilities.FileExistsNoThrow(inputPath)); 691Assert.True(FileUtilities.FileExistsNoThrow(inputPath)); 692Assert.False(FileUtilities.FileExistsNoThrow(inputPath.Replace('\\', 'X'))); 711Assert.True(FileUtilities.GetFileInfoNoThrow(inputPath) != null); 712Assert.False(FileUtilities.GetFileInfoNoThrow(inputPath.Replace('\\', 'X')) != null); 733Assert.True(FileUtilities.GetFileInfoNoThrow(inputPath) != null); 734Assert.False(FileUtilities.GetFileInfoNoThrow(inputPath.Replace('\\', 'X')) != null); 753path = FileUtilities.GetTemporaryFile(); 775path = FileUtilities.GetTemporaryFile(".bat"); 798path = FileUtilities.GetTemporaryFile(directory, null, ".bat"); 807FileUtilities.DeleteWithoutTrailingBackslash(directory); 821path = FileUtilities.GetTemporaryFile("bat"); 843FileUtilities.GetTemporaryFile("|"); 857FileUtilities.GetTemporaryFile("|", null, ".tmp"); 867Assert.True(FileUtilities.LooksLikeUnixFilePath(SystemSpecificAbsolutePath)); 868Assert.True(FileUtilities.LooksLikeUnixFilePath(rootLevelPath)); 874Assert.False(FileUtilities.LooksLikeUnixFilePath(SystemSpecificAbsolutePath)); 875Assert.False(FileUtilities.LooksLikeUnixFilePath("/path/that/looks/unixy")); 876Assert.False(FileUtilities.LooksLikeUnixFilePath("/root")); 894Assert.False(FileUtilities.LooksLikeUnixFilePath("second/file.txt")); 897Assert.True(FileUtilities.LooksLikeUnixFilePath("second/file.txt", firstDirectory)); 925Assert.Equal("second\\file.txt", FileUtilities.MaybeAdjustFilePath("second\\file.txt")); 928Assert.Equal("second/file.txt", FileUtilities.MaybeAdjustFilePath("second\\file.txt", firstDirectory)); 958FileUtilities.CurrentThreadWorkingDirectory = projectDirectory; 959FileUtilities.MaybeAdjustFilePath("obj\\Debug\\file.txt").ShouldBe("obj/Debug/file.txt"); 963FileUtilities.CurrentThreadWorkingDirectory = null; 977Assert.Equal(Path.Combine(root, "1", "2", "3", "4", "5"), FileUtilities.GetFolderAbove(path, 0)); 978Assert.Equal(Path.Combine(root, "1", "2", "3", "4"), FileUtilities.GetFolderAbove(path)); 979Assert.Equal(Path.Combine(root, "1", "2", "3"), FileUtilities.GetFolderAbove(path, 2)); 980Assert.Equal(Path.Combine(root, "1", "2"), FileUtilities.GetFolderAbove(path, 3)); 981Assert.Equal(Path.Combine(root, "1"), FileUtilities.GetFolderAbove(path, 4)); 982Assert.Equal(root, FileUtilities.GetFolderAbove(path, 5)); 983Assert.Equal(root, FileUtilities.GetFolderAbove(path, 99)); 985Assert.Equal(root, FileUtilities.GetFolderAbove(root, 99)); 996FileUtilities.CombinePaths(root, "path1")); 1000FileUtilities.CombinePaths(root, "path1", "path2", "file.txt")); 1028FileUtilities.ContainsRelativePathSegments(path).ShouldBe(expectedResult); 1043FileUtilities.TruncatePathToTrailingSegments(path, trailingSegments).ShouldBe(expectedTruncatedPath); 1063FileUtilities.EnsureSingleQuotes(path).ShouldBe(expectedResult); 1083FileUtilities.EnsureDoubleQuotes(path).ShouldBe(expectedResult);
TestAssemblyInfo.cs (1)
90FileUtilities.ClearTempFileDirectory();
Microsoft.Build.Tasks.Core (118)
AppConfig\AppConfig.cs (1)
31appConfigFilePath = FileUtilities.NormalizePath(appConfigFilePath);
AssemblyDependency\AssemblyFoldersExResolver.cs (1)
298if (FileUtilities.DirectoryExistsNoThrow(assemblyFolder))
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); 85Path.GetFullPath(TaskEnvironment.GetAbsolutePath(FileUtilities.EnsureTrailingSlash(RootFolder))); 88AbsolutePath currentDirectory = FileUtilities.EnsureTrailingSlash(TaskEnvironment.ProjectDirectory); 132if (itemSpecFullFileNamePath.Value.StartsWith(fullRootPath.Value, FileUtilities.PathComparison))
CodeTaskFactory.cs (3)
471references.Add(FileUtilities.MaybeAdjustFilePath(attribute.Value)); 844if (!FileUtilities.FileExistsNoThrow(cachedPath)) 893string tempDirectory = FileUtilities.TempFileDirectory;
CommunicationsUtilities.cs (2)
893s_debugDumpPath = FileUtilities.TempFileDirectory; 910using (StreamWriter file = FileUtilities.OpenWrite(
Copy.cs (5)
111private readonly ConcurrentDictionary<string, bool> _directoriesKnownToExist = new ConcurrentDictionary<string, bool>(DefaultCopyParallelism, DefaultCopyParallelism, FileUtilities.PathComparer); 328FileUtilities.DeleteNoThrow(destinationFileState.Path); 501FileUtilities.PathComparer); 612FileUtilities.PathComparer); 850AbsolutePath 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))
GetFrameworkSDKPath.cs (8)
66path = FileUtilities.EnsureTrailingSlash(path); 113path = FileUtilities.EnsureTrailingSlash(path); 156path = FileUtilities.EnsureTrailingSlash(path); 199path = FileUtilities.EnsureTrailingSlash(path); 242path = FileUtilities.EnsureTrailingSlash(path); 285path = FileUtilities.EnsureTrailingSlash(path); 328path = FileUtilities.EnsureTrailingSlash(path); 371path = FileUtilities.EnsureTrailingSlash(path);
GetReferenceAssemblyPaths.cs (1)
178string path = GlobalAssemblyCache.GetLocation(sentinelAssemblyName, SystemProcessorArchitecture.MSIL, runtimeVersion => "v2.0.50727", new Version("2.0.57027"), false, new FileExists(p => FileUtilities.FileExistsNoThrow(p)), GlobalAssemblyCache.pathFromFusionName, GlobalAssemblyCache.gacEnumerator, false);
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()); 76System.IO.Path.GetFullPath(TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(Path.ItemSpec)))); 79conePath = FileUtilities.EnsureTrailingSlash(conePath); 101TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(item.ItemSpec)).GetCanonicalForm()); 107System.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 (2)
302retVal.Add(FileUtilities.MaybeAdjustFilePath(resxFileRef.FileName)); 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)
687if (!string.IsNullOrEmpty(cachedEntry.AssemblyPath) && !FileUtilities.FileExistsNoThrow(cachedEntry.AssemblyPath)) 703string sourceCodePath = FileUtilities.GetTemporaryFileName(".tmp"); 711_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))
TlbReference.cs (1)
75protected override string OutputDirectory => (HasTemporaryWrapper) ? FileUtilities.TempFileDirectory : base.OutputDirectory;
Touch.cs (1)
101path = TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(file.ItemSpec));
Unzip.cs (3)
179string fullDestinationDirectoryPath = Path.GetFullPath(FileUtilities.EnsureTrailingSlash(destinationDirectory.FullName)); 190ErrorUtilities.VerifyThrowInvalidOperation(fullDestinationPath.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 (430)
AssemblyDependency\AssemblyFoldersFromConfig_Tests.cs (5)
60FileUtilities.DeleteNoThrow(assemblyConfig); 90FileUtilities.DeleteNoThrow(assemblyConfig); 135FileUtilities.DeleteNoThrow(assemblyConfig); 161FileUtilities.DeleteNoThrow(assemblyConfig); 191FileUtilities.DeleteNoThrow(assemblyConfig);
AssemblyDependency\FilePrimary.cs (2)
210string redistListPath = FileUtilities.GetTemporaryFileName(); 211string subsetListPath = FileUtilities.GetTemporaryFileName();
AssemblyDependency\Miscellaneous.cs (47)
673string realFile = FileUtilities.GetTemporaryFile(); 2493string redistFile = FileUtilities.GetTemporaryFileName(); 2646string redistFile = FileUtilities.GetTemporaryFileName(); 2968FileUtilities.DeleteWithoutTrailingBackslash(testPath); 3004FileUtilities.DeleteWithoutTrailingBackslash(testPath); 3042FileUtilities.DeleteWithoutTrailingBackslash(testPath); 4692FileUtilities.DeleteWithoutTrailingBackslash(testPath); 5183string redistFile = FileUtilities.GetTemporaryFileName(); 5265string redistFile = FileUtilities.GetTemporaryFileName(); 5294string redistFile = FileUtilities.GetTemporaryFileName(); 5434string redistFile = FileUtilities.GetTemporaryFileName(); 5501string tempFile = FileUtilities.GetTemporaryFileName(); 5606string garbageSubsetFile = FileUtilities.GetTemporaryFileName(); 5648string subsetFile = FileUtilities.GetTemporaryFileName(); 5693string redistFile = FileUtilities.GetTemporaryFileName(); 5694string subsetFile = FileUtilities.GetTemporaryFileName(); 5746string subsetFile = FileUtilities.GetTemporaryFileName(); 5783string subsetFile = FileUtilities.GetTemporaryFileName(); 5840string redistListPath = FileUtilities.GetTemporaryFileName(); 5841string subsetListPath = FileUtilities.GetTemporaryFileName(); 5872string goodSubsetFile = FileUtilities.GetTemporaryFileName(); 5905string goodSubsetFile = FileUtilities.GetTemporaryFileName(); 5946string goodSubsetFile = FileUtilities.GetTemporaryFileName(); 5947string goodSubsetFile2 = FileUtilities.GetTemporaryFileName(); 5983string goodSubsetFile = FileUtilities.GetTemporaryFileName(); 6021string goodSubsetFile = FileUtilities.GetTemporaryFileName(); 6052string redistFile = FileUtilities.GetTemporaryFileName(); 6053string goodSubsetFile = FileUtilities.GetTemporaryFileName(); 6159FileUtilities.DeleteWithoutTrailingBackslash(frameworkDirectory, true); 6185FileUtilities.DeleteWithoutTrailingBackslash(frameworkDirectory, true); 7748string redistFile = FileUtilities.GetTemporaryFileName(); 7876string redistFile = FileUtilities.GetTemporaryFileName(); 7921string redistFile = FileUtilities.GetTemporaryFileName(); 7949string redistFile = FileUtilities.GetTemporaryFileName(); 7977string redistFile = FileUtilities.GetTemporaryFileName(); 8017string redistFile = FileUtilities.GetTemporaryFileName(); 8046string redistFile = FileUtilities.GetTemporaryFileName(); 8075string redistFile = FileUtilities.GetTemporaryFileName(); 8104string redistFile = FileUtilities.GetTemporaryFileName(); 8169FileUtilities.DeleteWithoutTrailingBackslash(fullFrameworkDirectory, true); 8218FileUtilities.DeleteWithoutTrailingBackslash(fullFrameworkDirectory, true); 8263FileUtilities.DeleteWithoutTrailingBackslash(fullFrameworkDirectory, true); 8313FileUtilities.DeleteWithoutTrailingBackslash(fullFrameworkDirectory, true); 8366FileUtilities.DeleteWithoutTrailingBackslash(fullFrameworkDirectory, true); 8420FileUtilities.DeleteWithoutTrailingBackslash(fullFrameworkDirectory, true); 8434FileUtilities.DeleteWithoutTrailingBackslash(redistDirectory); 8446FileUtilities.DeleteWithoutTrailingBackslash(redistDirectory);
AssemblyDependency\ResolveAssemblyReferenceCacheSerialization.cs (1)
40FileUtilities.DeleteNoThrow(_rarCacheFile);
AssemblyDependency\ResolveAssemblyReferenceTestFixture.cs (5)
2941string appConfigFile = FileUtilities.GetTemporaryFileName() + appConfigNameSuffix; 3093if (FileUtilities.FileExistsNoThrow(t.StateFile)) 3116FileUtilities.DeleteNoThrow(redistListPath); 3121FileUtilities.DeleteNoThrow(rarCacheFile); 3151string redistFile = FileUtilities.GetTemporaryFileName();
AssemblyDependency\StronglyNamedDependencyAppConfig.cs (2)
115string redistListPath = FileUtilities.GetTemporaryFileName(); 116string subsetListPath = FileUtilities.GetTemporaryFileName();
AssemblyDependency\StronglyNamedDependencyAutoUnify.cs (8)
123string redistListPath = FileUtilities.GetTemporaryFileName(); 124string subsetListPath = FileUtilities.GetTemporaryFileName(); 202string redistListPath = FileUtilities.GetTemporaryFileName(); 203string subsetListPath = FileUtilities.GetTemporaryFileName(); 280string redistListPath = FileUtilities.GetTemporaryFileName(); 281string subsetListPath = FileUtilities.GetTemporaryFileName(); 356string redistListPath = FileUtilities.GetTemporaryFileName(); 357string subsetListPath = FileUtilities.GetTemporaryFileName();
AxTlbBaseTask_Tests.cs (3)
136goodParameterValue = FileUtilities.GetTemporaryFile(); 276tempKeyContainer = FileUtilities.GetTemporaryFile(); 277tempKeyFile = FileUtilities.GetTemporaryFile();
CodeTaskFactoryTests.cs (5)
1209FileUtilities.EnsureTrailingSlash(Path.GetTempPath()), 1210FileUtilities.EnsureTrailingSlash(Path.GetFullPath(oldTempPath))); 1216FileUtilities.EnsureTrailingSlash(newTempPath), 1217FileUtilities.EnsureTrailingSlash(Path.GetTempPath())); 1225FileUtilities.DeleteDirectoryNoThrow(newTempPath, true);
Copy_Tests.cs (83)
501string file = FileUtilities.GetTemporaryFile(); 504using (StreamWriter sw = FileUtilities.OpenWrite(file, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 546string source = FileUtilities.GetTemporaryFile(); 547string destination = FileUtilities.GetTemporaryFile(null, ".tmp", false); 552using (StreamWriter sw = FileUtilities.OpenWrite(source, true)) 580Assert.False(FileUtilities.FileExistsNoThrow(destination)); 595string source = FileUtilities.GetTemporaryFile(); 596string destination = FileUtilities.GetTemporaryFile(); 602using (StreamWriter sw = FileUtilities.OpenWrite(source, true)) 607using (StreamWriter sw = FileUtilities.OpenWrite(destination, true)) 657string source = FileUtilities.GetTemporaryFile(); 658string destination = FileUtilities.GetTemporaryFile(); 661using (StreamWriter sw = FileUtilities.OpenWrite(source, true)) 666using (StreamWriter sw = FileUtilities.OpenWrite(destination, true)) 713string source = FileUtilities.GetTemporaryFile(); 714string destination = FileUtilities.GetTemporaryFile(); 717using (StreamWriter sw = FileUtilities.OpenWrite(source, true)) 722using (StreamWriter sw = FileUtilities.OpenWrite(destination, true)) 777string source = FileUtilities.GetTemporaryFile(); 778string destination = FileUtilities.GetTemporaryFile(); 785using (StreamWriter sw = FileUtilities.OpenWrite(source, true)) 790using (StreamWriter sw = FileUtilities.OpenWrite(destination, true)) 844string source = FileUtilities.GetTemporaryFile(); 845string destination = FileUtilities.GetTemporaryFile(); 853using (StreamWriter sw = FileUtilities.OpenWrite(source, true)) 858using (StreamWriter sw = FileUtilities.OpenWrite(destination, true)) 917string source = FileUtilities.GetTemporaryFile(); 918string destination = FileUtilities.GetTemporaryFile(); 921using (StreamWriter sw = FileUtilities.OpenWrite(source, true)) 926using (StreamWriter sw = FileUtilities.OpenWrite(destination, true)) 976string source1 = FileUtilities.GetTemporaryFile(); 977string source2 = FileUtilities.GetTemporaryFile(); 985using (StreamWriter sw = FileUtilities.OpenWrite(source1, true)) 990using (StreamWriter sw = FileUtilities.OpenWrite(source2, true)) 995using (StreamWriter sw = FileUtilities.OpenWrite(destination1, true)) 1000using (StreamWriter sw = FileUtilities.OpenWrite(destination2, true)) 1048FileUtilities.DeleteWithoutTrailingBackslash(destinationFolder, true); 1062string sourceFile = FileUtilities.GetTemporaryFile(); 1063string destinationFile = FileUtilities.GetTemporaryFile(); 1066using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1071using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1094using (StreamReader sr = FileUtilities.OpenRead(destinationFile)) // HIGHCHAR: Test reads ASCII (not ANSI). 1127var sourceFile = FileUtilities.GetTemporaryFile(env.DefaultTestDirectory.Path, null, "src", false); 1128var destinationFile = FileUtilities.GetTemporaryFile(env.DefaultTestDirectory.Path, null, "dst", false); 1196string sourceFile = FileUtilities.GetTemporaryFile(); 1197string destinationFile = FileUtilities.GetTemporaryFile(); 1201using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1206using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1247string sourceFile = FileUtilities.GetTemporaryFile(); 1289string destinationFile = FileUtilities.GetTemporaryFile(); 1293using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1337string destinationFile = FileUtilities.GetTemporaryFile(); 1341using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1391using (StreamWriter sw = FileUtilities.OpenWrite(destinationFile, true)) // Keep it locked 1443FileUtilities.DeleteDirectoryNoThrow(tempDirectory, true); 1498FileUtilities.DeleteDirectoryNoThrow(tempDirectory, true); 1511string destinationFile = FileUtilities.GetTemporaryFile(); 1512string sourceFile = FileUtilities.GetTemporaryFile(); 1516using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) 1559string sourceFile = FileUtilities.GetTemporaryFile(); 1563using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1885string sourceFile = FileUtilities.GetTemporaryFile(); 1891using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1919using (StreamReader sr = FileUtilities.OpenRead(destFile)) 1965using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 1992using (StreamReader sr = FileUtilities.OpenRead(destFile)) 2032using (StreamWriter sw = FileUtilities.OpenWrite(item.ItemSpec, false)) // HIGHCHAR: Test writes in UTF8 without preamble. 2091using (StreamWriter sw = FileUtilities.OpenWrite(item.ItemSpec, false)) // HIGHCHAR: Test writes in UTF8 without preamble. 2214string sourceFile = FileUtilities.GetTemporaryFile(); 2219using (StreamWriter sw = FileUtilities.OpenWrite(sourceFile, true)) // HIGHCHAR: Test writes in UTF8 without preamble. 2260string destinationFile = FileUtilities.GetTemporaryFile(); 2511Assert.Contains(copyFunctor.FilesCopiedSuccessfully, f => f.Path.OriginalValue == FileUtilities.FixFilePath("c:\\source")); 2512Assert.Contains(copyFunctor.FilesCopiedSuccessfully, f => f.Path.OriginalValue == FileUtilities.FixFilePath("c:\\source2")); 2610string sourceFile = FileUtilities.GetTemporaryFile(); 2680string sourceFile1 = FileUtilities.GetTemporaryFile(); 2681string sourceFile2 = FileUtilities.GetTemporaryFile(); 2769FileUtilities.DeleteWithoutTrailingBackslash(destFolder, true); 2786string sourceFile = FileUtilities.GetTemporaryFile(); 2859FileUtilities.DeleteWithoutTrailingBackslash(destFolder, true); 2869string sourceFile = FileUtilities.GetTemporaryFile(); 2926FileUtilities.DeleteWithoutTrailingBackslash(destFolder, true); 2936string sourceFile = FileUtilities.GetTemporaryFile(); 3165if (!FileUtilities.IsFileSystemCaseSensitive)
CreateCSharpManifestResourceName_Tests.cs (1)
329Assert.Equal(FileUtilities.FixFilePath(@"fr\RootNamespace.SubFolder.SplashScreen.bmp"), result);
CreateVisualBasicManifestResourceName_Tests.cs (6)
220fileName: FileUtilities.FixFilePath(@"SubFolder\MyForm.en-GB.ResX"), 286fileName: FileUtilities.FixFilePath(@"SubFolder\SplashScreen.bmp"), 306fileName: FileUtilities.FixFilePath(@"SubFolder\SplashScreen.fr.bmp"), 315Assert.Equal(FileUtilities.FixFilePath(@"fr\RootNamespace.SplashScreen.bmp"), result); 326fileName: FileUtilities.FixFilePath(@"SubFolder\SplashScreen.fr.bmp"), 617fileName: FileUtilities.FixFilePath(@"SubFolder\MyResource.fr.resources"),
Delete_Tests.cs (2)
48string source = FileUtilities.GetTemporaryFile(); 51using (StreamWriter sw = FileUtilities.OpenWrite(source, true))
Exec_Tests.cs (6)
371FileUtilities.DeleteWithoutTrailingBackslash(newTmp); 409FileUtilities.DeleteWithoutTrailingBackslash(newTmp); 421string newTmp = Path.Combine(FileUtilities.TempFileDirectory, directoryWithAmpersand); 446FileUtilities.DeleteWithoutTrailingBackslash(newTmp); 483FileUtilities.DeleteWithoutTrailingBackslash(newTmp); 626FileUtilities.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);
GetReferencePaths_Tests.cs (4)
81FileUtilities.DeleteWithoutTrailingBackslash(framework41Directory, true); 126FileUtilities.DeleteWithoutTrailingBackslash(framework41Directory, true); 230FileUtilities.DeleteWithoutTrailingBackslash(framework41Directory, true); 289FileUtilities.DeleteWithoutTrailingBackslash(framework41Directory, true);
GetSDKReference_Tests.cs (41)
39if (FileUtilities.DirectoryExistsNoThrow(_fakeSDKStructureRoot)) 41FileUtilities.DeleteDirectoryNoThrow(_fakeSDKStructureRoot, true); 200if (FileUtilities.DirectoryExistsNoThrow(_cacheDirectory)) 203FileUtilities.DeleteDirectoryNoThrow(_cacheDirectory, true); 213if (FileUtilities.DirectoryExistsNoThrow(_cacheDirectory)) 216FileUtilities.DeleteDirectoryNoThrow(_cacheDirectory, true); 241t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true).ShouldBeTrue(); 351bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 377bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 403bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 428bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 503bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 514success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 525success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 552bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 604bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 611string cacheFile = sdkIdentity + ",Set=" + FileUtilities.GetHexHash(sdkIdentity) + "-" + FileUtilities.GetHexHash(sdkRoot) + ",Hash=*.dat"; 628bool success2 = t2.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 641string cacheFile2 = sdkIdentity2 + ",Set=" + FileUtilities.GetHexHash(sdkIdentity2) + "-" + FileUtilities.GetHexHash(sdkRoot2) + ",Hash=*.dat"; 647string[] allCacheFiles = Directory.GetFiles(_cacheDirectory, sdkIdentity2 + ",Set=" + FileUtilities.GetHexHash(sdkIdentity2) + "*"); 670bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 719bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 763bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 786bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 811bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 863bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 914bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 951bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1013bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1044bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1076bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1108bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1137bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1165bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1193bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1228bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1274bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1317bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true); 1363bool success = t.Execute(_getAssemblyName, _getAssemblyRuntimeVersion, p => FileUtilities.FileExistsNoThrow(p), synchronous: true);
HintPathResolver_Tests.cs (1)
73fileExists: 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)
193var expectedOutputPath = FileUtilities.CombinePaths(project.DirectoryPath, baseOutputPath, configuration).WithTrailingSlash();
ReadLinesFromFile_Tests.cs (6)
28var file = FileUtilities.GetTemporaryFileName(); 77var file = FileUtilities.GetTemporaryFileName(); 124var file = FileUtilities.GetTemporaryFileName(); 159var file = FileUtilities.GetTemporaryFileName(); 179var file = FileUtilities.GetTemporaryFileName(); 231var 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)
1007additionalInputs = new ITaskItem[] { new TaskItem(FileUtilities.GetTemporaryFile()), new TaskItem(FileUtilities.GetTemporaryFile()) }; 1457strFile = FileUtilities.GetTemporaryFile(); 1671FileUtilities.DeleteNoThrow(bitmap); 1672FileUtilities.DeleteNoThrow(resxFile); 1674FileUtilities.DeleteNoThrow(t.StronglyTypedFileName); 1677FileUtilities.DeleteNoThrow(item.ItemSpec); 1769FileUtilities.DeleteNoThrow(t.StronglyTypedFileName); 1774FileUtilities.DeleteNoThrow(item.ItemSpec); 1827FileUtilities.DeleteNoThrow(t.StronglyTypedFileName); 1832FileUtilities.DeleteNoThrow(item.ItemSpec); 1884FileUtilities.DeleteNoThrow(t.StronglyTypedFileName); 1889FileUtilities.DeleteNoThrow(item.ItemSpec); 1929FileUtilities.DeleteNoThrow(t.StronglyTypedFileName); 1934FileUtilities.DeleteNoThrow(item.ItemSpec); 2885t.StateFile = new TaskItem(FileUtilities.GetTemporaryFile()); 3292FileUtilities.DeleteWithoutTrailingBackslash(dir); 4475string f = FileUtilities.GetTemporaryFileName();
ResourceHandling\GenerateResourceOutOfProc_Tests.cs (5)
653additionalInputs = new ITaskItem[] { new TaskItem(FileUtilities.GetTemporaryFile()), new TaskItem(FileUtilities.GetTemporaryFile()) }; 1085strFile = FileUtilities.GetTemporaryFile(); 2108t.StateFile = new TaskItem(FileUtilities.GetTemporaryFile()); 2523FileUtilities.DeleteWithoutTrailingBackslash(dir);
ResourceHandling\ResGenDependencies_Tests.cs (2)
44string stateFile = FileUtilities.GetTemporaryFile(); 168string resx = FileUtilities.GetTemporaryFileName();
TestAssemblyInfo.cs (1)
90FileUtilities.ClearTempFileDirectory();
WriteCodeFragment_Tests.cs (1)
194FileUtilities.DeleteWithoutTrailingBackslash(folder, true);
WriteLinesToFile_Tests.cs (5)
58var file = FileUtilities.GetTemporaryFile(); 112var file = FileUtilities.GetTemporaryFile(); 199var file = FileUtilities.GetTemporaryFile(); 269var fileExists = FileUtilities.GetTemporaryFile(); 270var fileNotExists = FileUtilities.GetTemporaryFileName();
XamlDataDrivenToolTask_Tests.cs (1)
289FileUtilities.DeleteWithoutTrailingBackslash(newTmp);
XamlTaskFactory_Tests.cs (1)
343string tmpXamlFile = 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)
655string projectFilePath = FileUtilities.GetTemporaryFile(); 1073files[i] = FileUtilities.GetTemporaryFile();
RequiresSymbolicLinksFactAttribute.cs (2)
29string sourceFile = FileUtilities.GetTemporaryFile(); 30string destinationFile = FileUtilities.GetTemporaryFileName();
TestEnvironment.cs (12)
510string debugPath = FileUtilities.TempFileDirectory; 545FileUtilities.DeleteNoThrow(file.FullName); 611FileUtilities.ClearTempFileDirectory(); 659FileUtilities.ClearTempFileDirectory(); 663FileUtilities.DeleteDirectoryNoThrow(TempPath, recursive: true); 706Environment.SetEnvironmentVariable("MSBUILDDEBUGPATH", FileUtilities.TempFileDirectory); 729Path = FileUtilities.GetTemporaryFile(null, null, extension, createFile); 735Path = FileUtilities.GetTemporaryFile(rootPath, null, extension, createFile); 758FileUtilities.DeleteNoThrow(Path); 772Path = folderPath ?? FileUtilities.GetTemporaryDirectory(createFolder, subfolder); 802FileUtilities.DeleteDirectoryNoThrow(Path, true); 866FileUtilities.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)
611responseFile = FileUtilities.GetTemporaryFileName(".rsp"); 614using (StreamWriter responseFileStream = FileUtilities.OpenWrite(responseFile, false, ResponseFileEncoding)) 1478_temporaryBatchFile = FileUtilities.GetTemporaryFile(".cmd"); 1485_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)
90FileUtilities.ClearTempFileDirectory();
ToolLocationHelper_Tests.cs (41)
88FileUtilities.DeleteWithoutTrailingBackslash(tempDirectory, true); 215FileUtilities.DeleteDirectoryNoThrow(platformRootFolder, true); 240FileUtilities.DeleteWithoutTrailingBackslash(tempDirectory, true); 265FileUtilities.DeleteWithoutTrailingBackslash(tempDirectory, true); 291FileUtilities.DeleteWithoutTrailingBackslash(tempDirectory, true); 317FileUtilities.DeleteWithoutTrailingBackslash(tempDirectory, true); 360FileUtilities.DeleteWithoutTrailingBackslash(tempDirectory, true); 479FileUtilities.DeleteWithoutTrailingBackslash(tempDirectory, true); 612FileUtilities.DeleteWithoutTrailingBackslash(fakeEverettPath); 1412FileUtilities.DeleteWithoutTrailingBackslash(redist40Directory, true); 1417FileUtilities.DeleteWithoutTrailingBackslash(redist41Directory, true); 1447FileUtilities.DeleteWithoutTrailingBackslash(redist41Directory, true); 1477FileUtilities.DeleteWithoutTrailingBackslash(redist41Directory, true); 1507FileUtilities.DeleteWithoutTrailingBackslash(redist41Directory, true); 1537FileUtilities.DeleteWithoutTrailingBackslash(redist40Directory, true); 1569FileUtilities.DeleteWithoutTrailingBackslash(redist41Directory, true); 1604FileUtilities.DeleteWithoutTrailingBackslash(redist41Directory, true); 1638FileUtilities.DeleteWithoutTrailingBackslash(redist41Directory, true); 1701FileUtilities.DeleteWithoutTrailingBackslash(framework41Directory, true); 1706FileUtilities.DeleteWithoutTrailingBackslash(framework40Directory, true); 1711FileUtilities.DeleteWithoutTrailingBackslash(framework39Directory, true); 1762FileUtilities.DeleteWithoutTrailingBackslash(framework40Directory, true); 1767FileUtilities.DeleteWithoutTrailingBackslash(framework39Directory, true); 1818FileUtilities.DeleteWithoutTrailingBackslash(framework41Directory, true); 1823FileUtilities.DeleteWithoutTrailingBackslash(framework40Directory, true); 2201string dotNet40Path = FileUtilities.EnsureNoTrailingSlash(referencePaths[0]); 2284string dotNet40Path = FileUtilities.EnsureNoTrailingSlash(referencePaths[0]); 2940if (FileUtilities.DirectoryExistsNoThrow(_fakeStructureRoot)) 2942FileUtilities.DeleteDirectoryNoThrow(_fakeStructureRoot, true); 2948if (FileUtilities.DirectoryExistsNoThrow(_fakeStructureRoot2)) 2950FileUtilities.DeleteDirectoryNoThrow(_fakeStructureRoot2, true); 3265FileUtilities.DeleteWithoutTrailingBackslash(frameworkPath, true /* for recursive deletion */); 3266FileUtilities.DeleteWithoutTrailingBackslash(frameworkPath2, true /* for recursive deletion */); 3400FileUtilities.DeleteWithoutTrailingBackslash(manifestPath, true /* for recursive deletion */); 3461FileUtilities.DeleteWithoutTrailingBackslash(manifestPath, true /* for recursive deletion */); 3567FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3598FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3639FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 3667FileUtilities.DeleteDirectoryNoThrow(testDirectoryRoot, true); 4527FileUtilities.DeleteDirectoryNoThrow(tempPath, true); 4562FileUtilities.DeleteDirectoryNoThrow(tempPath, true);
ToolTask_Tests.cs (3)
488string tempFile = FileUtilities.GetTemporaryFileName(); 516string tempFile = FileUtilities.GetTemporaryFileName(); 574string tempFile = FileUtilities.GetTemporaryFileName();
MSBuild (30)
CommandLine\CommandLineParser.cs (5)
248if (!ValidateSwitchIndicatorInUnquotedArgument(unquotedCommandLineArg) || FileUtilities.LooksLikeUnixFilePath(unquotedCommandLineArg)) 331string responseFile = FileUtilities.FixFilePath(unquotedCommandLineArg.Substring(1)); 361var responseFileDirectory = FileUtilities.EnsureTrailingSlash(Path.GetDirectoryName(responseFile)); 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)
973? File.CreateText(string.Format(CultureInfo.CurrentCulture, Path.Combine(FileUtilities.TempFileDirectory, @"MSBuild_NodeShutdown_{0}.txt"), EnvironmentUtilities.CurrentProcessId))
XMake.cs (18)
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); 4114string fileName = FileUtilities.FixFilePath(parameter);