90 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)
589
FileUtilities
.EnsureDoubleQuotes(RunnerUtilities.PathToCurrentlyRunningMsBuildExe),
633
FileUtilities
.EnsureDoubleQuotes(RunnerUtilities.PathToCurrentlyRunningMsBuildExe),
1116
FileUtilities
.DeleteWithoutTrailingBackslash(path, true /*and files*/);
1151
using (StreamWriter sw =
FileUtilities
.OpenWrite(projectFileName, false))
1189
using (StreamWriter sw =
FileUtilities
.OpenWrite(projectFileName, false))
2008
if (
FileUtilities
.IsSolutionFilename(file))
2990
FileUtilities
.CopyDirectory(directory, destSubDir);
MSBuild (81)
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 (6)
56
public bool IsValid => string.IsNullOrEmpty(AssemblyPath) ||
FileUtilities
.FileExistsNoThrow(AssemblyPath);
67
FileUtilities
.TempFileDirectory,
82
return
FileUtilities
.GetTemporaryFile(taskDir, fileName: null, extension: "inline_task.dll", createFile: false);
152
var seenDirectories = new HashSet<string>(
FileUtilities
.PathComparer);
247
FileUtilities
.TempFileDirectory,
253
FileUtilities
.DeleteDirectoryNoThrow(processSpecificInlineTaskDir, recursive: true);
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)
74
return
FileUtilities
.EnsureTrailingSlash(basePath);
WindowsFileSystem.cs (1)
58
if (!string.IsNullOrEmpty(path) &&
FileUtilities
.IsPathTooLong(path))
XMake.cs (25)
160
s_exePath = Path.GetDirectoryName(
FileUtilities
.ExecutingAssemblyPath);
333
FileUtilities
.IsBinaryLogFilename(projectFile) ||
781
if (cpuCount == 1 &&
FileUtilities
.IsSolutionFilename(projectFile) && verbosity > LoggerVerbosity.Minimal
803
if (
FileUtilities
.IsBinaryLogFilename(projectFile))
807
else if (outputPropertiesItemsOrTargetResults &&
FileUtilities
.IsSolutionFilename(projectFile))
1315
if (
FileUtilities
.IsVCProjFilename(projectFile) ||
FileUtilities
.IsDspFilename(projectFile))
1423
bool isSolution =
FileUtilities
.IsSolutionFilename(projectFile);
1724
FileUtilities
.ClearCacheDirectory();
2013
s_exeName =
FileUtilities
.FixFilePath(QuotingUtilities.Unquote(commandLineArgs[0]));
2078
if (!ValidateSwitchIndicatorInUnquotedArgument(unquotedCommandLineArg) ||
FileUtilities
.LooksLikeUnixFilePath(unquotedCommandLineArg))
2234
string responseFile =
FileUtilities
.FixFilePath(unquotedCommandLineArg.Substring(1));
2264
var responseFileDirectory =
FileUtilities
.EnsureTrailingSlash(Path.GetDirectoryName(responseFile));
3101
var projectFile =
FileUtilities
.FixFilePath(projectSwitchParameters[0]);
3132
string directoryResponseFile =
FileUtilities
.GetPathOfFileAbove(directoryResponseFileName, projectDirectory);
3293
writer =
FileUtilities
.OpenWrite(parameters[parameters.Length - 1], append: false);
3312
writer =
FileUtilities
.OpenWrite(parameters[parameters.Length - 1], append: false);
3483
FileUtilities
.ClearCacheDirectory();
3535
FileUtilities
.ClearCacheDirectory();
3605
projectFile =
FileUtilities
.FixFilePath(parameters[0]);
3649
if (
FileUtilities
.IsSolutionFilterFilename(s))
3653
else if (
FileUtilities
.IsSolutionFilename(s))
4207
string logFileName =
FileUtilities
.FixFilePath(ExtractAnyParameterValue(logFileParameter));
4471
string testFile =
FileUtilities
.FixFilePath(loggerAssemblySpec);
4629
string fileName =
FileUtilities
.FixFilePath(parameter);