public override Task <string> ReadAllText(string filePath, CancellationToken cancellationToken = default) { var file = this.GetFile(filePath); using var reader = new StreamReaderAdapter(file.OpenRead()); return(reader.ReadToEndAsync()); }
public void ReadFile_With_Open() { using (var stream = _file.Open(_EXAMPLE_FILE_PATH, FileMode.Open, FileAccess.Read, FileShare.Read)) using (var reader = new StreamReaderAdapter(stream)) { var content = reader.ReadToEnd(); Console.WriteLine("[ViaFile.ReadFile_With_Open] File content: " + content); } }
public void ReadFile_With_OpenRead() { using (var stream = _file.OpenRead(_EXAMPLE_FILE_PATH)) using (var reader = new StreamReaderAdapter(stream)) { var content = reader.ReadToEnd(); Console.WriteLine("[ViaFile.ReadFile_With_OpenRead] File content: " + content); } }
public void ReadFile_With_OpenRead() { IFileInfo fileInfo = new FileInfoAdapter(_EXAMPLE_FILE_PATH); using (var stream = fileInfo.OpenRead()) using (IStreamReader reader = new StreamReaderAdapter(stream)) { var content = reader.ReadToEnd(); Console.WriteLine("[ViaFileInfo.ReadFile_With_OpenRead] File content: " + content); } }
public void ReadFile_With_Open() { IFileInfo fileInfo = new FileInfoAdapter(_EXAMPLE_FILE_PATH); using (IFileStream stream = fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read)) using (IStreamReader reader = new StreamReaderAdapter(stream)) { string content = reader.ReadToEnd(); Console.WriteLine("[ViaFileInfo.ReadFile_With_Open] File content: " + content); } }
private JToken[] GetTokens() { var serializer = (_jsonSerializerSettingsProvider == null) ? JsonSerializer.CreateDefault() : JsonSerializer.CreateDefault(_jsonSerializerSettingsProvider()); var tokens = new JToken[_filePaths.Length]; for (var i = 0; i < _filePaths.Length; i++) { using (var stream = _file.Open(_filePaths[i], FileMode.Open, FileAccess.Read, FileShare.Read)) using (var textReader = new StreamReaderAdapter(stream, _encoding, true)) using (var jsonReader = new JsonTextReader(textReader.ToImplementation())) { tokens[i] = serializer.Deserialize <JToken>(jsonReader); } } return(tokens); }