Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Троелсен Эндрю, "Язык программирования C#9 и платформа .NET5" бесплатно, без регистрации.
Обратите внимание, что метод
OpenRead()
FileStream
OpenRead()
f3.Create().Close();
Вот полный пример:
var fileName = $@"C{Path.VolumeSeparatorChar}
{Path.DirectorySeparatorChar}Test.dat";
...
<b>// Получить объект FileStream с правами только для чтения.</b>
FileInfo f3 = new FileInfo(fileName);
// Перед использованием OpenRead() файл должен существовать.
f3.Create().Close();
using(FileStream readOnlyStream = f3.OpenRead())
{
<b> // Использовать объект FileStream...</b>
}
f3.Delete();
<b>// Теперь получить объект FileStream с правами только для записи.</b>
FileInfo f4 = new FileInfo(fileName);
using(FileStream writeOnlyStream = f4.OpenWrite())
{
<b> // Использовать объект FileStream...</b>
}
f4.Delete();
Метод FileInfо.OpenText()
Еще одним членом типа
FileInfo
OpenText()
Create()
Open()
OpenRead()
OpenWrite()
OpenText()
StreamReader
FileStream
boot.ini
var fileName = $@"C{Path.VolumeSeparatorChar}
{Path.DirectorySeparatorChar}Test.dat";
...
<b>// Получить объект StreamReader.</b>
<b>// Если вы работаете не на машине с Windows,</b>
<b>// тогда измените имя файла надлежащим образом.</b>
FileInfo f5 = new FileInfo(fileName);
// Перед использованием OpenText() файл должен существовать.
f5.Create().Close();
using(StreamReader sreader = f5.OpenText())
{
<b> // Использовать объект StreamReader...</b>
}
f5.Delete();
Вскоре вы увидите, что тип
StreamReader
Методы FileInfo.CreateText() и FileInfo.AppendText()
Последними двумя методами, представляющими интерес в данный момент, являются
CreateText()
AppendText()
StreamWriter
var fileName = $@"C{Path.VolumeSeparatorChar}
{Path.DirectorySeparatorChar}Test.dat";
...
FileInfo f6 = new FileInfo(fileName);
using(StreamWriter swriter = f6.CreateText())
{
<b> // Использовать объект StreamWriter...</b>
}
f6.Delete();
FileInfo f7 = new FileInfo(fileName);
using(StreamWriter swriterAppend = f7.AppendText())
{
<b> // Использовать объект StreamWriter...</b>
}
f7.Delete();
Как и можно было ожидать, тип
StreamWriter
Работа с типом File
В типе
File
FileInfo
FileInfо
File
AppendText()
Create()
CreateText()
Open()
OpenRead()
OpenWrite()
OpenText()
File
FileInfo
OpenText()
OpenRead()
File
FileStream
File
var fileName = $@"C{Path.VolumeSeparatorChar}
{Path.DirectorySeparatorChar}Test.dat";
...
<b>// Использование File вместо FileInfo.</b>
using (FileStream fs8 = File.Create(fileName))