87 references to FileUtilities
Microsoft.Build.CommandLine.UnitTests (9)
CommandLineSwitches_Tests.cs (1)
1177
filename =
FileUtilities
.GetTemporaryFileName();
TestAssemblyInfo.cs (1)
87
FileUtilities
.ClearTempFileDirectory();
XMake_Tests.cs (7)
584
FileUtilities
.EnsureDoubleQuotes(RunnerUtilities.PathToCurrentlyRunningMsBuildExe),
628
FileUtilities
.EnsureDoubleQuotes(RunnerUtilities.PathToCurrentlyRunningMsBuildExe),
1105
FileUtilities
.DeleteWithoutTrailingBackslash(path, true /*and files*/);
1140
using (StreamWriter sw =
FileUtilities
.OpenWrite(projectFileName, false))
1174
using (StreamWriter sw =
FileUtilities
.OpenWrite(projectFileName, false))
1981
if (
FileUtilities
.IsSolutionFilename(file))
2959
FileUtilities
.CopyDirectory(directory, destSubDir);
MSBuild (78)
BuildEnvironmentHelper.cs (9)
149
var vsRoot =
FileUtilities
.GetFolderAbove(vsProcess, 3);
201
var msBuildExe = Path.Combine(
FileUtilities
.GetFolderAbove(buildAssembly), "MSBuild.exe");
202
var msBuildDll = Path.Combine(
FileUtilities
.GetFolderAbove(buildAssembly), "MSBuild.dll");
359
return
FileUtilities
.GetFolderAbove(msBuildAssembly,
368
return
FileUtilities
.CombinePaths(
445
return
FileUtilities
.ExecutingAssemblyPath;
606
var potentialAmd64FromX86 =
FileUtilities
.CombinePaths(MSBuildToolsDirectoryRoot, "amd64", msBuildExeName);
607
var potentialARM64FromX86 =
FileUtilities
.CombinePaths(MSBuildToolsDirectoryRoot, "arm64", msBuildExeName);
679
defaultSdkPath =
FileUtilities
.CombinePaths(VisualStudioInstallRootDirectory, "MSBuild", "Sdks");
CommunicationsUtilities.cs (2)
1073
s_debugDumpPath =
FileUtilities
.TempFileDirectory;
1090
using (StreamWriter file =
FileUtilities
.OpenWrite(
DebugUtils.cs (5)
33
string environmentDebugPath =
FileUtilities
.TrimAndStripAnyQuotes(Environment.GetEnvironmentVariable("MSBUILDDEBUGPATH"));
38
if (!string.IsNullOrWhiteSpace(debugDirectory) &&
FileUtilities
.CanWriteToDirectory(debugDirectory))
42
else if (
FileUtilities
.CanWriteToDirectory(Directory.GetCurrentDirectory()))
48
debugDirectory = Path.Combine(
FileUtilities
.TempFileDirectory, "MSBuild_Logs");
60
FileUtilities
.EnsureDirectoryExists(debugDirectory);
ErrorUtilities.cs (1)
565
if (
FileUtilities
.PathIsInvalid(parameter))
ExceptionHandling.cs (3)
73
:
FileUtilities
.TempFileDirectory;
380
using (StreamWriter writer =
FileUtilities
.OpenWrite(s_dumpFileName, append: true))
387
using (StreamWriter writer =
FileUtilities
.OpenWrite(s_dumpFileName, append: true))
FileUtilities.cs (1)
797
internal static string ExecutingAssemblyPath => Path.GetFullPath(AssemblyUtilities.GetAssemblyLocation(typeof(
FileUtilities
).GetTypeInfo().Assembly));
JsonOutputFormatter.cs (1)
104
foreach (string metadatumName in
FileUtilities
.ItemSpecModifiers.All)
Modifiers.cs (16)
193
if (string.Equals(modifier,
FileUtilities
.ItemSpecModifiers.FullPath, StringComparison.OrdinalIgnoreCase))
210
else if (string.Equals(modifier,
FileUtilities
.ItemSpecModifiers.RootDir, StringComparison.OrdinalIgnoreCase))
226
else if (string.Equals(modifier,
FileUtilities
.ItemSpecModifiers.Filename, StringComparison.OrdinalIgnoreCase))
241
else if (string.Equals(modifier,
FileUtilities
.ItemSpecModifiers.Extension, StringComparison.OrdinalIgnoreCase))
255
else if (string.Equals(modifier,
FileUtilities
.ItemSpecModifiers.RelativeDir, StringComparison.OrdinalIgnoreCase))
259
else if (string.Equals(modifier,
FileUtilities
.ItemSpecModifiers.Directory, StringComparison.OrdinalIgnoreCase))
296
else if (string.Equals(modifier,
FileUtilities
.ItemSpecModifiers.RecursiveDir, StringComparison.OrdinalIgnoreCase))
301
else if (string.Equals(modifier,
FileUtilities
.ItemSpecModifiers.Identity, StringComparison.OrdinalIgnoreCase))
305
else if (string.Equals(modifier,
FileUtilities
.ItemSpecModifiers.ModifiedTime, StringComparison.OrdinalIgnoreCase))
311
FileInfo info =
FileUtilities
.GetFileInfoNoThrow(unescapedItemSpec);
323
else if (string.Equals(modifier,
FileUtilities
.ItemSpecModifiers.CreatedTime, StringComparison.OrdinalIgnoreCase))
339
else if (string.Equals(modifier,
FileUtilities
.ItemSpecModifiers.AccessedTime, StringComparison.OrdinalIgnoreCase))
364
if (string.Equals(modifier,
FileUtilities
.ItemSpecModifiers.DefiningProjectDirectory, StringComparison.OrdinalIgnoreCase))
375
if (string.Equals(modifier,
FileUtilities
.ItemSpecModifiers.DefiningProjectFullPath, StringComparison.OrdinalIgnoreCase))
379
else if (string.Equals(modifier,
FileUtilities
.ItemSpecModifiers.DefiningProjectName, StringComparison.OrdinalIgnoreCase))
383
else 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)
74
var executingAssembly =
FileUtilities
.ExecutingAssemblyPath;
TaskFactoryUtilities.cs (3)
53
public bool IsValid => string.IsNullOrEmpty(AssemblyPath) ||
FileUtilities
.FileExistsNoThrow(AssemblyPath);
62
return
FileUtilities
.GetTemporaryFile(directory: null, fileName: null, extension: "inline_task.dll", createFile: false);
132
var seenDirectories = new HashSet<string>(
FileUtilities
.PathComparer);
TaskParameter.cs (8)
577
_escapedDefiningProject = copyFromAsITaskItem2.GetMetadataValueEscaped(
FileUtilities
.ItemSpecModifiers.DefiningProjectFullPath);
598
_escapedDefiningProject = EscapingUtilities.EscapeWithCaching(copyFrom.GetMetadata(
FileUtilities
.ItemSpecModifiers.DefiningProjectFullPath));
649
metadataNames.AddRange(
FileUtilities
.ItemSpecModifiers.All);
665
return count +
FileUtilities
.ItemSpecModifiers.All.Length;
711
ErrorUtilities.VerifyThrowArgument(!
FileUtilities
.ItemSpecModifiers.IsDerivableItemSpecModifier(metadataName), "Shared.CannotChangeItemSpecModifiers", metadataName);
725
ErrorUtilities.VerifyThrowArgument(!
FileUtilities
.ItemSpecModifiers.IsItemSpecModifier(metadataName), "Shared.CannotChangeItemSpecModifiers", metadataName);
837
if (
FileUtilities
.ItemSpecModifiers.IsDerivableItemSpecModifier(metadataName))
841
metadataValue =
FileUtilities
.ItemSpecModifiers.GetItemSpecModifier(null, _escapedItemSpec, _escapedDefiningProject, metadataName, ref _fullPath);
TempFileUtilities.cs (1)
73
return
FileUtilities
.EnsureTrailingSlash(path);
WindowsFileSystem.cs (1)
58
if (!string.IsNullOrEmpty(path) &&
FileUtilities
.IsPathTooLong(path))
XMake.cs (25)
160
s_exePath = Path.GetDirectoryName(
FileUtilities
.ExecutingAssemblyPath);
305
FileUtilities
.IsBinaryLogFilename(projectFile) ||
719
if (cpuCount == 1 &&
FileUtilities
.IsSolutionFilename(projectFile) && verbosity > LoggerVerbosity.Minimal
741
if (
FileUtilities
.IsBinaryLogFilename(projectFile))
745
else if (outputPropertiesItemsOrTargetResults &&
FileUtilities
.IsSolutionFilename(projectFile))
1242
if (
FileUtilities
.IsVCProjFilename(projectFile) ||
FileUtilities
.IsDspFilename(projectFile))
1350
bool isSolution =
FileUtilities
.IsSolutionFilename(projectFile);
1645
FileUtilities
.ClearCacheDirectory();
1928
s_exeName =
FileUtilities
.FixFilePath(QuotingUtilities.Unquote(commandLineArgs[0]));
1984
if (!ValidateSwitchIndicatorInUnquotedArgument(unquotedCommandLineArg) ||
FileUtilities
.LooksLikeUnixFilePath(unquotedCommandLineArg))
2140
string responseFile =
FileUtilities
.FixFilePath(unquotedCommandLineArg.Substring(1));
2170
var responseFileDirectory =
FileUtilities
.EnsureTrailingSlash(Path.GetDirectoryName(responseFile));
3007
var projectFile =
FileUtilities
.FixFilePath(projectSwitchParameters[0]);
3038
string directoryResponseFile =
FileUtilities
.GetPathOfFileAbove(directoryResponseFileName, projectDirectory);
3199
writer =
FileUtilities
.OpenWrite(parameters[parameters.Length - 1], append: false);
3218
writer =
FileUtilities
.OpenWrite(parameters[parameters.Length - 1], append: false);
3389
FileUtilities
.ClearCacheDirectory();
3441
FileUtilities
.ClearCacheDirectory();
3511
projectFile =
FileUtilities
.FixFilePath(parameters[0]);
3555
if (
FileUtilities
.IsSolutionFilterFilename(s))
3559
else if (
FileUtilities
.IsSolutionFilename(s))
4113
string logFileName =
FileUtilities
.FixFilePath(ExtractAnyParameterValue(logFileParameter));
4377
string testFile =
FileUtilities
.FixFilePath(loggerAssemblySpec);
4535
string fileName =
FileUtilities
.FixFilePath(parameter);