🗊Презентация Файлы и пространство имен System.IO

Нажмите для полного просмотра!
Файлы и пространство имен System.IO, слайд №1Файлы и пространство имен System.IO, слайд №2Файлы и пространство имен System.IO, слайд №3Файлы и пространство имен System.IO, слайд №4Файлы и пространство имен System.IO, слайд №5Файлы и пространство имен System.IO, слайд №6Файлы и пространство имен System.IO, слайд №7Файлы и пространство имен System.IO, слайд №8Файлы и пространство имен System.IO, слайд №9Файлы и пространство имен System.IO, слайд №10Файлы и пространство имен System.IO, слайд №11Файлы и пространство имен System.IO, слайд №12Файлы и пространство имен System.IO, слайд №13Файлы и пространство имен System.IO, слайд №14Файлы и пространство имен System.IO, слайд №15Файлы и пространство имен System.IO, слайд №16Файлы и пространство имен System.IO, слайд №17Файлы и пространство имен System.IO, слайд №18Файлы и пространство имен System.IO, слайд №19Файлы и пространство имен System.IO, слайд №20Файлы и пространство имен System.IO, слайд №21Файлы и пространство имен System.IO, слайд №22Файлы и пространство имен System.IO, слайд №23Файлы и пространство имен System.IO, слайд №24Файлы и пространство имен System.IO, слайд №25

Вы можете ознакомиться и скачать презентацию на тему Файлы и пространство имен System.IO. Доклад-сообщение содержит 25 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Файлы и пространство имен System.IO

Подготовил: Чеботарев А.В.
Описание слайда:
Файлы и пространство имен System.IO Подготовил: Чеботарев А.В.

Слайд 2





Основные понятия
Файл
Описание слайда:
Основные понятия Файл

Слайд 3





Пространство имен System.IO
Пространство имен System.IO содержит типы, позволяющие осуществлять чтение и запись в файлы и потоки данных, а также типы для базовой поддержки файлов и папок.
Описание слайда:
Пространство имен System.IO Пространство имен System.IO содержит типы, позволяющие осуществлять чтение и запись в файлы и потоки данных, а также типы для базовой поддержки файлов и папок.

Слайд 4





Диск
Для работы с диском в System.IO имеется класс DriveInfo. 
AvailableFreeSpace: указывает на объем доступного свободного места на диске в байтах
DriveFormat: получает имя файловой системы
DriveType: представляет тип диска
IsReady: готов ли диск (например, DVD-диск может быть не вставлен в дисковод)
Name: получает имя диска
TotalFreeSpace: получает общий объем свободного места на диске в байтах
TotalSize: общий размер диска в байтах
VolumeLabel: получает или устанавливает метку тома
Описание слайда:
Диск Для работы с диском в System.IO имеется класс DriveInfo. AvailableFreeSpace: указывает на объем доступного свободного места на диске в байтах DriveFormat: получает имя файловой системы DriveType: представляет тип диска IsReady: готов ли диск (например, DVD-диск может быть не вставлен в дисковод) Name: получает имя диска TotalFreeSpace: получает общий объем свободного места на диске в байтах TotalSize: общий размер диска в байтах VolumeLabel: получает или устанавливает метку тома

Слайд 5





Диск
Описание слайда:
Диск

Слайд 6





Каталоги
В пространстве имен System.IO классы: Directory и DirectoryInfo
Описание слайда:
Каталоги В пространстве имен System.IO классы: Directory и DirectoryInfo

Слайд 7





Класс Directory
CreateDirectory(path): создает каталог по указанному пути path
Delete(path): удаляет каталог по указанному пути path
Exists(path): определяет, существует ли каталог по указанному пути path. Если существует, возвращается true, если не существует, то false
GetDirectories(path): получает список каталогов в каталоге path
GetFiles(path): получает список файлов в каталоге path
Move(sourceDirName, destDirName): перемещает каталог
GetParent(path): получение родительского каталога
Описание слайда:
Класс Directory CreateDirectory(path): создает каталог по указанному пути path Delete(path): удаляет каталог по указанному пути path Exists(path): определяет, существует ли каталог по указанному пути path. Если существует, возвращается true, если не существует, то false GetDirectories(path): получает список каталогов в каталоге path GetFiles(path): получает список файлов в каталоге path Move(sourceDirName, destDirName): перемещает каталог GetParent(path): получение родительского каталога

Слайд 8





Класс DirectoryInfo
Create(): создает каталог
CreateSubdirectory(path): создает подкаталог по указанному пути path
Delete(): удаляет каталог
Свойство Exists: определяет, существует ли каталог
GetDirectories(): получает список каталогов
GetFiles(): получает список файлов
MoveTo(destDirName): перемещает каталог
Свойство Parent: получение родительского каталога
Свойство Root: получение корневого каталога
Описание слайда:
Класс DirectoryInfo Create(): создает каталог CreateSubdirectory(path): создает подкаталог по указанному пути path Delete(): удаляет каталог Свойство Exists: определяет, существует ли каталог GetDirectories(): получает список каталогов GetFiles(): получает список файлов MoveTo(destDirName): перемещает каталог Свойство Parent: получение родительского каталога Свойство Root: получение корневого каталога

Слайд 9


Файлы и пространство имен System.IO, слайд №9
Описание слайда:

Слайд 10





Файлы
Подобно паре Directory/DirectoryInfo для работы с файлами предназначена пара классов File и FileInfo.
Описание слайда:
Файлы Подобно паре Directory/DirectoryInfo для работы с файлами предназначена пара классов File и FileInfo.

Слайд 11





Класс FileInfo
CopyTo(path): копирует файл в новое место по указанному пути path
Create(): создает файл
Delete(): удаляет файл
MoveTo(destFileName): перемещает файл в новое место
Свойство Directory: получает родительский каталог в виде объекта DirectoryInfo
Свойство DirectoryName: получает полный путь к родительскому каталогу
Свойство Exists: указывает, существует ли файл
Свойство Length: получает размер файла
Свойство Extension: получает расширение файла
Свойство Name: получает имя файла
Свойство FullName: получает полное имя файла
Описание слайда:
Класс FileInfo CopyTo(path): копирует файл в новое место по указанному пути path Create(): создает файл Delete(): удаляет файл MoveTo(destFileName): перемещает файл в новое место Свойство Directory: получает родительский каталог в виде объекта DirectoryInfo Свойство DirectoryName: получает полный путь к родительскому каталогу Свойство Exists: указывает, существует ли файл Свойство Length: получает размер файла Свойство Extension: получает расширение файла Свойство Name: получает имя файла Свойство FullName: получает полное имя файла

Слайд 12





Класс File
Copy(): копирует файл в новое место
Create(): создает файл
Delete(): удаляет файл
Move: перемещает файл в новое место
Exists(file): определяет, существует ли файл
Описание слайда:
Класс File Copy(): копирует файл в новое место Create(): создает файл Delete(): удаляет файл Move: перемещает файл в новое место Exists(file): определяет, существует ли файл

Слайд 13





Получение информации о файле
Описание слайда:
Получение информации о файле

Слайд 14





Изменение файла
Класс FileStream представляет возможности по считыванию из файла и записи в файл.
Описание слайда:
Изменение файла Класс FileStream представляет возможности по считыванию из файла и записи в файл.

Слайд 15





Изменение файла
Свойство Length: возвращает длину потока в байтах
Свойство Position: возвращает текущую позицию в потоке
Метод Read: считывает данные из файла в массив байтов. Принимает три параметра: int Read(byte[] array, int offset, int count) и возвращает количество успешно считанных байтов. 
Метод long Seek(long offset, SeekOrigin origin): устанавливает позицию в потоке со смещением на количество байт, указанных в параметре offset.
Метод Write: записывает в файл данные из массива байтов. Принимает три параметра: Write(byte[] array, int offset, int count)
Описание слайда:
Изменение файла Свойство Length: возвращает длину потока в байтах Свойство Position: возвращает текущую позицию в потоке Метод Read: считывает данные из файла в массив байтов. Принимает три параметра: int Read(byte[] array, int offset, int count) и возвращает количество успешно считанных байтов. Метод long Seek(long offset, SeekOrigin origin): устанавливает позицию в потоке со смещением на количество байт, указанных в параметре offset. Метод Write: записывает в файл данные из массива байтов. Принимает три параметра: Write(byte[] array, int offset, int count)

Слайд 16





FileMode
   - Append – открывает файл (если существует) и переводит указатель в конец файла (данные будут дописываться в конец), или создает новый файл. Данный режим возможен только при режиме доступа FileAccess.Write.
- Create - создает новый файл(если существует – заменяет)
- CreateNew – создает новый файл (если существует – генерируется исключение)
- Open - открывает файл (если не существует – генерируется исключение)
- OpenOrCreate – открывает файл, либо создает новый, если его не существует
- Truncate – открывает файл, но все данные внутри файла затирает (если файла не существует – генерируется исключение)
Описание слайда:
FileMode - Append – открывает файл (если существует) и переводит указатель в конец файла (данные будут дописываться в конец), или создает новый файл. Данный режим возможен только при режиме доступа FileAccess.Write. - Create - создает новый файл(если существует – заменяет) - CreateNew – создает новый файл (если существует – генерируется исключение) - Open - открывает файл (если не существует – генерируется исключение) - OpenOrCreate – открывает файл, либо создает новый, если его не существует - Truncate – открывает файл, но все данные внутри файла затирает (если файла не существует – генерируется исключение)

Слайд 17





Чтение и запись текстовых файлов. StreamReader и StreamWriter
Класс FileStream не очень удобно применять для работы с текстовыми файлами. К тому же для этого в пространстве System.IO определены специальные классы: StreamReader и StreamWriter.
Описание слайда:
Чтение и запись текстовых файлов. StreamReader и StreamWriter Класс FileStream не очень удобно применять для работы с текстовыми файлами. К тому же для этого в пространстве System.IO определены специальные классы: StreamReader и StreamWriter.

Слайд 18





StreamReader
Close: закрывает считываемый файл и освобождает все ресурсы
Peek: возвращает следующий доступный символ, если символов больше нет, то возвращает -1
Read: считывает и возвращает следующий символ в численном представлении. Имеет перегруженную версию: Read(char[] array, int index, int count), где array - массив, куда считываются символы, index - индекс в массиве array, начиная с которого записываются считываемые символы, и count - максимальное количество считываемых символов
ReadLine: считывает одну строку в файле
ReadToEnd: считывает весь текст из файла
Описание слайда:
StreamReader Close: закрывает считываемый файл и освобождает все ресурсы Peek: возвращает следующий доступный символ, если символов больше нет, то возвращает -1 Read: считывает и возвращает следующий символ в численном представлении. Имеет перегруженную версию: Read(char[] array, int index, int count), где array - массив, куда считываются символы, index - индекс в массиве array, начиная с которого записываются считываемые символы, и count - максимальное количество считываемых символов ReadLine: считывает одну строку в файле ReadToEnd: считывает весь текст из файла

Слайд 19





StreamWriter
Close: закрывает записываемый файл и освобождает все ресурсы
Flush: записывает в файл оставшиеся в буфере данные и очищает буфер.
Write: записывает в файл данные простейших типов, как int, double, char, string и т.д.
WriteLine: также записывает данные, только после записи добавляет в файл символ окончания строки
Описание слайда:
StreamWriter Close: закрывает записываемый файл и освобождает все ресурсы Flush: записывает в файл оставшиеся в буфере данные и очищает буфер. Write: записывает в файл данные простейших типов, как int, double, char, string и т.д. WriteLine: также записывает данные, только после записи добавляет в файл символ окончания строки

Слайд 20





BinaryWriter и BinaryReader
Для работы с бинарными файлами предназначена пара классов BinaryWriter и BinaryReader. Эти классы позволяют читать и записывать данные в двоичном формате.
Описание слайда:
BinaryWriter и BinaryReader Для работы с бинарными файлами предназначена пара классов BinaryWriter и BinaryReader. Эти классы позволяют читать и записывать данные в двоичном формате.

Слайд 21





BinaryWriter 
Close(): закрывает поток и освобождает ресурсы
Flush(): очищает буфер, дописывая из него оставшиеся данные в файл
Seek(): устанавливает позицию в потоке
Write(): записывает данные в поток
Описание слайда:
BinaryWriter  Close(): закрывает поток и освобождает ресурсы Flush(): очищает буфер, дописывая из него оставшиеся данные в файл Seek(): устанавливает позицию в потоке Write(): записывает данные в поток

Слайд 22





BinaryReader
Close(): закрывает поток и освобождает ресурсы
ReadBoolean(): считывает значение bool и перемещает указать на один байт
ReadByte(): считывает один байт и перемещает указать на один байт
ReadChar(): считывает значение char, то есть один символ, и перемещает указать на столько байтов, сколько занимает символ в текущей кодировке
ReadDecimal(): считывает значение decimal и перемещает указать на 16 байт
ReadDouble(): считывает значение double и перемещает указать на 8 байт
ReadInt16(): считывает значение short и перемещает указать на 2 байта
ReadInt32(): считывает значение int и перемещает указать на 4 байта
ReadInt64(): считывает значение long и перемещает указать на 8 байт
ReadSingle(): считывает значение float и перемещает указать на 4 байта
ReadString(): считывает значение string. Каждая строка предваряется значением длины строки, которое представляет 7-битное целое число
Описание слайда:
BinaryReader Close(): закрывает поток и освобождает ресурсы ReadBoolean(): считывает значение bool и перемещает указать на один байт ReadByte(): считывает один байт и перемещает указать на один байт ReadChar(): считывает значение char, то есть один символ, и перемещает указать на столько байтов, сколько занимает символ в текущей кодировке ReadDecimal(): считывает значение decimal и перемещает указать на 16 байт ReadDouble(): считывает значение double и перемещает указать на 8 байт ReadInt16(): считывает значение short и перемещает указать на 2 байта ReadInt32(): считывает значение int и перемещает указать на 4 байта ReadInt64(): считывает значение long и перемещает указать на 8 байт ReadSingle(): считывает значение float и перемещает указать на 4 байта ReadString(): считывает значение string. Каждая строка предваряется значением длины строки, которое представляет 7-битное целое число

Слайд 23


Файлы и пространство имен System.IO, слайд №23
Описание слайда:

Слайд 24


Файлы и пространство имен System.IO, слайд №24
Описание слайда:

Слайд 25


Файлы и пространство имен System.IO, слайд №25
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию