Язык программирования C#9 и платформа .NET5 - Джепикс Филипп - Страница 366
- Предыдущая
- 366/642
- Следующая
Изменить размер шрифта:
366
{<b> // Использовать объект FileStream...</b>}File.Delete(fileName);<b>// Создать новый файл через File.Open().</b>using(FileStream fs9 = File.Open(fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None)){<b> // Использовать объект FileStream...</b>}<b>// Получить объект FileStream с правами только для чтения.</b>using(FileStream readOnlyStream = File.OpenRead(fileName)){}File.Delete(fileName);<b>// Получить объект FileStream с правами только для записи.</b>using(FileStream writeOnlyStream = File.OpenWrite(fileName)){}<b>// Получить объект StreamReader.</b>using(StreamReader sreader = File.OpenText(fileName)){}File.Delete(fileName);<b>// Получить несколько объектов StreamWriter.</b>using(StreamWriter swriter = File.CreateText(fileName)){}File.Delete(fileName);using(StreamWriter swriterAppend = File.AppendText(fileName)){}File.Delete(fileName);Дополнительные члены типа File
Тип
File
Приведенные в табл. 20.6 методы типа
FileSimpleFileIOSystem.IOConsole.WriteLine("***** Simple I/O with the File Type *****\n");string[] myTasks = { "Fix bathroom sink", "Call Dave", "Call Mom and Dad", "Play Xbox One"};<b>// Записать все данные в файл на диске С:.</b>File.WriteAllLines(@"tasks.txt", myTasks);<b>// Прочитать все данные и вывести на консоль.</b>foreach (string task in File.ReadAllLines(@"tasks.txt")){ Console.WriteLine("TODO: {0}", task);}Console.ReadLine();File.Delete("tasks.txt");Из продемонстрированного примера можно сделать вывод: когда необходимо быстро получить файловый дескриптор, тип
FileFileInfoFileSystemInfoАбстрактный класс Stream
Вы уже видели много способов получения объектов
FileStreamStreamReaderStreamWriterАбстрактный класс
System.IO.StreamНа заметку! Концепция потока не ограничена файловым вводом-выводом. Естественно, библиотеки .NET Core предлагают потоковый доступ к сетям, областям памяти и прочим абстракциям, связанным с потоками.
Потомки класса
StreamStreamStream
Работа с типом FileStream
Класс
FileStreamStreamFileStreamFileStream
366
- Предыдущая
- 366/642
- Следующая
Перейти на страницу:
