public void ReadFile_With_OpenText() { IFileInfo fileInfo = new FileInfoAdapter(_EXAMPLE_FILE_PATH); using (var reader = fileInfo.OpenText()) { var content = reader.ReadToEnd(); Console.WriteLine("[ViaFileInfo.ReadFile_With_OpenText] File content: " + content); } }
public void ReadFile_With_Open() { IFileInfo fileInfo = new FileInfoAdapter(_EXAMPLE_FILE_PATH); using (var stream = fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read)) using (IStreamReader reader = new StreamReaderAdapter(stream)) { var content = reader.ReadToEnd(); Console.WriteLine("[ViaFileInfo.ReadFile_With_Open] File content: " + content); } }
public void ReadFile_With_OpenRead() { IFileInfo fileInfo = new FileInfoAdapter(_EXAMPLE_FILE_PATH); using (IFileStream stream = fileInfo.OpenRead()) using (IStreamReader reader = new StreamReaderAdapter(stream)) { string content = reader.ReadToEnd(); Console.WriteLine("[ViaFileInfo.ReadFile_With_OpenRead] File content: " + content); } }
private static string GetNewPackageName(string originalFile, string packageName, string newVersion) { var directoryInfo = new FileInfoAdapter(originalFile).Directory; if (directoryInfo == null) { throw new DirectoryNotFoundException($"Failed to find the directory for '{originalFile}'."); } var directory = directoryInfo.FullName; return(Path.Combine(directory, $"{packageName}.{newVersion}.nupkg")); }