90 references to FileUtilities
Microsoft.Build.CommandLine.UnitTests (9)
CommandLineSwitches_Tests.cs (1)
1177filename = FileUtilities.GetTemporaryFileName();
TestAssemblyInfo.cs (1)
87FileUtilities.ClearTempFileDirectory();
XMake_Tests.cs (7)
589FileUtilities.EnsureDoubleQuotes(RunnerUtilities.PathToCurrentlyRunningMsBuildExe), 633FileUtilities.EnsureDoubleQuotes(RunnerUtilities.PathToCurrentlyRunningMsBuildExe), 1116FileUtilities.DeleteWithoutTrailingBackslash(path, true /*and files*/); 1151using (StreamWriter sw = FileUtilities.OpenWrite(projectFileName, false)) 1189using (StreamWriter sw = FileUtilities.OpenWrite(projectFileName, false)) 2008if (FileUtilities.IsSolutionFilename(file)) 2990FileUtilities.CopyDirectory(directory, destSubDir);
MSBuild (81)
BuildEnvironmentHelper.cs (9)
149var vsRoot = FileUtilities.GetFolderAbove(vsProcess, 3); 201var msBuildExe = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.exe"); 202var msBuildDll = Path.Combine(FileUtilities.GetFolderAbove(buildAssembly), "MSBuild.dll"); 359return FileUtilities.GetFolderAbove(msBuildAssembly, 368return FileUtilities.CombinePaths( 445return FileUtilities.ExecutingAssemblyPath; 606var potentialAmd64FromX86 = FileUtilities.CombinePaths(MSBuildToolsDirectoryRoot, "amd64", msBuildExeName); 607var potentialARM64FromX86 = FileUtilities.CombinePaths(MSBuildToolsDirectoryRoot, "arm64", msBuildExeName); 679defaultSdkPath = FileUtilities.CombinePaths(VisualStudioInstallRootDirectory, "MSBuild", "Sdks");
CommunicationsUtilities.cs (2)
1073s_debugDumpPath = FileUtilities.TempFileDirectory; 1090using (StreamWriter file = FileUtilities.OpenWrite(
DebugUtils.cs (5)
33string environmentDebugPath = FileUtilities.TrimAndStripAnyQuotes(Environment.GetEnvironmentVariable("MSBUILDDEBUGPATH")); 38if (!string.IsNullOrWhiteSpace(debugDirectory) && FileUtilities.CanWriteToDirectory(debugDirectory)) 42else if (FileUtilities.CanWriteToDirectory(Directory.GetCurrentDirectory())) 48debugDirectory = Path.Combine(FileUtilities.TempFileDirectory, "MSBuild_Logs"); 60FileUtilities.EnsureDirectoryExists(debugDirectory);
ErrorUtilities.cs (1)
565if (FileUtilities.PathIsInvalid(parameter))
ExceptionHandling.cs (3)
73: FileUtilities.TempFileDirectory; 380using (StreamWriter writer = FileUtilities.OpenWrite(s_dumpFileName, append: true)) 387using (StreamWriter writer = FileUtilities.OpenWrite(s_dumpFileName, append: true))
FileUtilities.cs (1)
797internal static string ExecutingAssemblyPath => Path.GetFullPath(AssemblyUtilities.GetAssemblyLocation(typeof(FileUtilities).GetTypeInfo().Assembly));
JsonOutputFormatter.cs (1)
104foreach (string metadatumName in FileUtilities.ItemSpecModifiers.All)
Modifiers.cs (16)
193if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.FullPath, StringComparison.OrdinalIgnoreCase)) 210else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.RootDir, StringComparison.OrdinalIgnoreCase)) 226else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.Filename, StringComparison.OrdinalIgnoreCase)) 241else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.Extension, StringComparison.OrdinalIgnoreCase)) 255else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.RelativeDir, StringComparison.OrdinalIgnoreCase)) 259else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.Directory, StringComparison.OrdinalIgnoreCase)) 296else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.RecursiveDir, StringComparison.OrdinalIgnoreCase)) 301else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.Identity, StringComparison.OrdinalIgnoreCase)) 305else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.ModifiedTime, StringComparison.OrdinalIgnoreCase)) 311FileInfo info = FileUtilities.GetFileInfoNoThrow(unescapedItemSpec); 323else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.CreatedTime, StringComparison.OrdinalIgnoreCase)) 339else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.AccessedTime, StringComparison.OrdinalIgnoreCase)) 364if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.DefiningProjectDirectory, StringComparison.OrdinalIgnoreCase)) 375if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.DefiningProjectFullPath, StringComparison.OrdinalIgnoreCase)) 379else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.DefiningProjectName, StringComparison.OrdinalIgnoreCase)) 383else if (string.Equals(modifier, FileUtilities.ItemSpecModifiers.DefiningProjectExtension, StringComparison.OrdinalIgnoreCase))
OutOfProcTaskHostNode.cs (1)
837? File.CreateText(string.Format(CultureInfo.CurrentCulture, Path.Combine(FileUtilities.TempFileDirectory, @"MSBuild_NodeShutdown_{0}.txt"), EnvironmentUtilities.CurrentProcessId))
PrintLineDebuggerWriters.cs (1)
74var executingAssembly = FileUtilities.ExecutingAssemblyPath;
TaskFactoryUtilities.cs (6)
56public bool IsValid => string.IsNullOrEmpty(AssemblyPath) || FileUtilities.FileExistsNoThrow(AssemblyPath); 67FileUtilities.TempFileDirectory, 82return FileUtilities.GetTemporaryFile(taskDir, fileName: null, extension: "inline_task.dll", createFile: false); 152var seenDirectories = new HashSet<string>(FileUtilities.PathComparer); 247FileUtilities.TempFileDirectory, 253FileUtilities.DeleteDirectoryNoThrow(processSpecificInlineTaskDir, recursive: true);
TaskParameter.cs (8)
577_escapedDefiningProject = copyFromAsITaskItem2.GetMetadataValueEscaped(FileUtilities.ItemSpecModifiers.DefiningProjectFullPath); 598_escapedDefiningProject = EscapingUtilities.EscapeWithCaching(copyFrom.GetMetadata(FileUtilities.ItemSpecModifiers.DefiningProjectFullPath)); 649metadataNames.AddRange(FileUtilities.ItemSpecModifiers.All); 665return count + FileUtilities.ItemSpecModifiers.All.Length; 711ErrorUtilities.VerifyThrowArgument(!FileUtilities.ItemSpecModifiers.IsDerivableItemSpecModifier(metadataName), "Shared.CannotChangeItemSpecModifiers", metadataName); 725ErrorUtilities.VerifyThrowArgument(!FileUtilities.ItemSpecModifiers.IsItemSpecModifier(metadataName), "Shared.CannotChangeItemSpecModifiers", metadataName); 837if (FileUtilities.ItemSpecModifiers.IsDerivableItemSpecModifier(metadataName)) 841metadataValue = FileUtilities.ItemSpecModifiers.GetItemSpecModifier(null, _escapedItemSpec, _escapedDefiningProject, metadataName, ref _fullPath);
TempFileUtilities.cs (1)
74return FileUtilities.EnsureTrailingSlash(basePath);
WindowsFileSystem.cs (1)
58if (!string.IsNullOrEmpty(path) && FileUtilities.IsPathTooLong(path))
XMake.cs (25)
160s_exePath = Path.GetDirectoryName(FileUtilities.ExecutingAssemblyPath); 333FileUtilities.IsBinaryLogFilename(projectFile) || 781if (cpuCount == 1 && FileUtilities.IsSolutionFilename(projectFile) && verbosity > LoggerVerbosity.Minimal 803if (FileUtilities.IsBinaryLogFilename(projectFile)) 807else if (outputPropertiesItemsOrTargetResults && FileUtilities.IsSolutionFilename(projectFile)) 1315if (FileUtilities.IsVCProjFilename(projectFile) || FileUtilities.IsDspFilename(projectFile)) 1423bool isSolution = FileUtilities.IsSolutionFilename(projectFile); 1724FileUtilities.ClearCacheDirectory(); 2013s_exeName = FileUtilities.FixFilePath(QuotingUtilities.Unquote(commandLineArgs[0])); 2078if (!ValidateSwitchIndicatorInUnquotedArgument(unquotedCommandLineArg) || FileUtilities.LooksLikeUnixFilePath(unquotedCommandLineArg)) 2234string responseFile = FileUtilities.FixFilePath(unquotedCommandLineArg.Substring(1)); 2264var responseFileDirectory = FileUtilities.EnsureTrailingSlash(Path.GetDirectoryName(responseFile)); 3101var projectFile = FileUtilities.FixFilePath(projectSwitchParameters[0]); 3132string directoryResponseFile = FileUtilities.GetPathOfFileAbove(directoryResponseFileName, projectDirectory); 3293writer = FileUtilities.OpenWrite(parameters[parameters.Length - 1], append: false); 3312writer = FileUtilities.OpenWrite(parameters[parameters.Length - 1], append: false); 3483FileUtilities.ClearCacheDirectory(); 3535FileUtilities.ClearCacheDirectory(); 3605projectFile = FileUtilities.FixFilePath(parameters[0]); 3649if (FileUtilities.IsSolutionFilterFilename(s)) 3653else if (FileUtilities.IsSolutionFilename(s)) 4207string logFileName = FileUtilities.FixFilePath(ExtractAnyParameterValue(logFileParameter)); 4471string testFile = FileUtilities.FixFilePath(loggerAssemblySpec); 4629string fileName = FileUtilities.FixFilePath(parameter);