C# для начинающих Пахомов Б. И



Download 8,15 Mb.
Pdf ko'rish
bet213/266
Sana20.04.2022
Hajmi8,15 Mb.
#567200
1   ...   209   210   211   212   213   214   215   216   ...   266
Bog'liq
C# for beginners


Глава 15. Некоторые сведения о процессах и потоках Windows 
347 
Console.Read(); 



Рис. 15.7. 
Результат запуска командой 
Start()
файла типа JPG 
Чувствуете, куда мы добрались? Мы теперь можем из своего приложе-
ния запускать любой файл. В том числе и exe-файл. А что это значит? 
Это значит, что при разработке крупного программного проекта, содер-
жащего, например, 100 режимов, не нужно по каждому режиму делать 
свою внутреннюю процедуру, которую надо потом вызывать в некото-
ром режиме. И теперь эти 100 процедур не раздуют ваше главное при-
ложение, которое станет плохо управляемым. Можно по каждому ре-
жиму делать свое приложение независимо от других, не заботясь даже о 
пространстве имен, а просто получить из него exe-модуль, который по-
том вызовется рассмотренным только что способом из головной про-
граммы. Можете даже в своем приложении сделать режим прослушива-
ния музыки, задав только папку (это можно делать) с музыкальными 
файлами, и запускать каждый файл из папки. 


348 
Часть II. Объектно-ориентированное программирование 


ГЛ А В А
16 
Файловый ввод-вывод 
В предыдущих главах мы совершали ввод-вывод, пользуясь стандарт-
ными, т. е. заранее определенными в среде разработки средствами
ввода-вывода. Это были методы класса 
Console
, такие как 
Read()

ReadLine()

Write()

WriteLine()
и др. Все эти методы работали со 
стандартными устройствами ввода-вывода: ввод осуществлялся только 
с клавиатуры (со стандартного устройства ввода, которому была назна-
чена клавиатура), а вывод — только на экран (на стандартное устройст-
во вывода, которому был назначен экран). Однако в жизни так не всегда 
бывает: требуется вводить данные из разных файлов и выводить данные 
также в различные файлы. Данные надо уметь вводить из файла или 
выводить в файл, а также из памяти или в память. Все эти операции 
обеспечивает пространство имен 
System.IO
(System Input/Output). Это 
набор базовых библиотек классов, предоставляющих пользователю ин-
струменты файлового ввода-вывода. Основные классы, обеспечиваю-
щие функциональность пространства 
System.IO

BinaryReader

BinaryWriter
— позволяют работать по вводу-выводу 
с базовыми типами данных (числовыми, булевыми, строковыми) в 
двоичном виде; 
BufferedStream
— предоставляет буфер памяти для временного со-
хранения в нем потока байтов информации, которая потом должна 
быть как-то обработана и перенесена в постоянное хранилище
Directory

DirectoryInfo
— предоставляют инструменты для работы 
с каталогами компьютера. Первый класс предоставляет работу со 
статическими членами (т. е. его элементы можно использовать без 
создания объекта из этого класса), второй — работу через ссылку на 


350 
Download 8,15 Mb.

Do'stlaringiz bilan baham:
1   ...   209   210   211   212   213   214   215   216   ...   266




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish