45 references to FileUtilities
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (2)
316using (var dllStream = FileUtilities.CreateFileStreamChecked(File.Create, dllFilePath, nameof(dllFilePath))) 317using (var pdbStream = (pdbFilePath == null ? null : FileUtilities.CreateFileStreamChecked(File.Create, pdbFilePath, nameof(pdbFilePath))))
Microsoft.CodeAnalysis.Features (3)
Completion\FileSystemCompletionHelper.cs (1)
168var fullDirectoryPath = FileUtilities.ResolveRelativePath(directoryPath, basePath: null, baseDirectory: _baseDirectory);
Emit\CompilationOutputFiles.cs (2)
42=> AssemblyFilePath != null ? FileUtilities.OpenRead(AssemblyFilePath) : null; 52=> PdbFilePath != null ? FileUtilities.OpenRead(PdbFilePath) : null;
Microsoft.CodeAnalysis.Workspaces (9)
RelativePathResolver.cs (2)
40string resolvedPath = FileUtilities.ResolveRelativePath(reference, baseFilePath, BaseDirectory, SearchPaths, FileExists); 46return FileUtilities.TryNormalizeAbsolutePath(resolvedPath);
Workspace\Solution\FileTextLoader.cs (7)
104var prevLastWriteTime = FileUtilities.GetFileTimeStamp(Path); 174using (var stream = FileUtilities.RethrowExceptionsAsIOException(() => new FileStream(Path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite | FileShare.Delete, bufferSize: 1, useAsync: true))) 189var newLastWriteTime = FileUtilities.GetFileTimeStamp(Path); 208var prevLastWriteTime = FileUtilities.GetFileTimeStamp(Path); 213using (var stream = FileUtilities.RethrowExceptionsAsIOException(() => new FileStream(Path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite | FileShare.Delete, bufferSize: 4096, useAsync: false))) 224var newLastWriteTime = FileUtilities.GetFileTimeStamp(Path); 246var fileLength = FileUtilities.GetFileLength(path);
Microsoft.CodeAnalysis.Workspaces.MSBuild (11)
MSBuild\Build\ProjectBuildManager.cs (1)
97using var stream = FileUtilities.OpenAsyncRead(path);
MSBuild\MSBuildProjectLoader.Worker.cs (2)
293: VersionStamp.Create(FileUtilities.GetFileTimeStamp(projectPath)); 430fullPath = FileUtilities.TryNormalizeAbsolutePath(path);
MSBuild\MSBuildWorkspace.cs (1)
162return Path.GetFullPath(FileUtilities.ResolveRelativePath(path, baseDirectoryPath) ?? path);
MSBuild\PathResolver.cs (2)
72=> FileUtilities.NormalizeAbsolutePath(FileUtilities.ResolveRelativePath(path, baseDirectory) ?? path);
MSBuild\ProjectFile\CommandLineArgumentReader.cs (2)
123var absolutePath = FileUtilities.ResolveRelativePath(path, baseDirectory) ?? path; 124return FileUtilities.TryNormalizeAbsolutePath(absolutePath) ?? absolutePath;
MSBuild\ProjectFile\ProjectFile.cs (3)
229var absolutePath = FileUtilities.ResolveRelativePath(path, _projectDirectory) ?? path; 230return FileUtilities.TryNormalizeAbsolutePath(absolutePath) ?? absolutePath; 277var normalizedPath = FileUtilities.TryNormalizeAbsolutePath(filePath);
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SolutionTests\SolutionTests.cs (1)
3755var textLength = FileUtilities.GetFileLength(file.Path);
Microsoft.VisualStudio.LanguageServices (10)
FileKey.cs (1)
40return new FileKey(fullPath, FileUtilities.GetFileTimeStamp(fullPath));
ProjectSystem\Legacy\AbstractLegacyProject.cs (2)
275outputDirectory = FileUtilities.ResolveRelativePath(outputDirectory, Path.GetDirectoryName(ProjectSystemProject.FilePath)); 283ProjectSystemProject.OutputFilePath = FileUtilities.NormalizeAbsolutePath(Path.Combine(outputDirectory, targetFileName));
ProjectSystem\MetadataReferences\VisualStudioMetadataReference.Snapshot.cs (1)
57return FileUtilities.GetFileTimeStamp(this.FilePath);
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManager.cs (2)
131}).Select(FileUtilities.NormalizeDirectoryPath).ToImmutableArray(); 203using (var fileStream = FileUtilities.OpenRead(moduleFileKey.FullPath))
ProjectSystem\MiscellaneousFilesWorkspace.cs (1)
136let fullPath = FileUtilities.ResolveRelativePath(fileName, basePath: null, baseDirectory: null, searchPaths: searchPaths, fileExists: File.Exists)
ProjectSystem\RuleSets\RuleSetEventHandler.cs (3)
249var codeAnalysisRuleSetFullPath = FileUtilities.ResolveRelativePath(codeAnalysisRuleSetFileName, projectDirectoryFullPath); 250codeAnalysisRuleSetFullPath = FileUtilities.NormalizeAbsolutePath(codeAnalysisRuleSetFullPath); 251var oldRuleSetFilePath = FileUtilities.NormalizeAbsolutePath(codeAnalysisRuleSetFullPath);
Microsoft.VisualStudio.LanguageServices.CSharp (2)
ProjectSystemShim\CSharpProjectShim.ICSharpProjectSite.cs (1)
82filename = FileUtilities.NormalizeAbsolutePath(filename);
ProjectSystemShim\CSharpProjectShim.OptionsProcessor.cs (1)
195return FileUtilities.ResolveRelativePath(path, directory);
Microsoft.VisualStudio.LanguageServices.Implementation (4)
CodeModel\RootCodeModel.cs (1)
75using (FileUtilities.CreateFileStreamChecked(File.Create, absoluteFilePath))
ProjectSystem\CPS\CPSProject_IWorkspaceProjectContext.cs (2)
203referencePath = FileUtilities.NormalizeAbsolutePath(referencePath); 209referencePath = FileUtilities.NormalizeAbsolutePath(referencePath);
ProjectSystem\CPS\TempPECompiler.cs (1)
91using var file = FileUtilities.CreateFileStreamChecked(File.Create, outputFileName, nameof(outputFileName));
Microsoft.VisualStudio.LanguageServices.VisualBasic (3)
ProjectSystemShim\TempPECompiler.TempPEProject.vb (1)
35Using stream = FileUtilities.OpenRead(path)
ProjectSystemShim\VisualBasicProject.vb (2)
266wszFileName = FileUtilities.NormalizeAbsolutePath(wszFileName) 349newRuntimeLibrary = FileUtilities.NormalizeAbsolutePath(newRuntimeLibrary)