Эквивалент в C#, вероятно, будет StreamReader
или StreamWriter
в зависимости от того, читаете ли вы файл или записываете его в файл.
A StreamReader
:
Реализует TextReader, который читает символы из потока байтов в определенной кодировке.
И наоборот, StreamWriter
:
Реализует TextWriter для записи символов в stream в определенной кодировке.
Некоторые примеры их использования (взяты из документации MS):
using (StreamReader sr = new StreamReader("TestFile.txt"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
Для автора:
DirectoryInfo[] cDirs = new DirectoryInfo(@"c:\").GetDirectories();
using (StreamWriter sw = new StreamWriter("CDriveDirs.txt"))
{
foreach (DirectoryInfo dir in cDirs)
{
sw.WriteLine(dir.Name);
}
}
Информацию о StreamReader можно найти в документах . Эквивалентная форма StreamWriter находится в документах .