OpenRead
OpenRead() возвращает FileStream. Закройте поток через using.
Синтаксис
using FileStream stream = fileInfo.OpenRead();
Пример
Давайте узнаем Length потока для abcde.txt:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllText("abcde.txt", "abcde");
using (var stream = new FileInfo("abcde.txt").OpenRead())
{
Console.WriteLine(stream.Length);
}
}
}
Результат выполнения кода:
5
Пример
Давайте прочитаем байт из потока:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllText("abcde.txt", "abcde");
using (var stream = new FileInfo("abcde.txt").OpenRead())
{
int res = stream.ReadByte();
Console.WriteLine((char)res);
}
}
}
Результат выполнения кода:
a