🗊Презентация Потоки (C#, Лекция 6)

Нажмите для полного просмотра!
Потоки (C#, Лекция 6), слайд №1Потоки (C#, Лекция 6), слайд №2Потоки (C#, Лекция 6), слайд №3Потоки (C#, Лекция 6), слайд №4Потоки (C#, Лекция 6), слайд №5Потоки (C#, Лекция 6), слайд №6Потоки (C#, Лекция 6), слайд №7Потоки (C#, Лекция 6), слайд №8Потоки (C#, Лекция 6), слайд №9Потоки (C#, Лекция 6), слайд №10Потоки (C#, Лекция 6), слайд №11Потоки (C#, Лекция 6), слайд №12Потоки (C#, Лекция 6), слайд №13Потоки (C#, Лекция 6), слайд №14Потоки (C#, Лекция 6), слайд №15Потоки (C#, Лекция 6), слайд №16Потоки (C#, Лекция 6), слайд №17Потоки (C#, Лекция 6), слайд №18Потоки (C#, Лекция 6), слайд №19Потоки (C#, Лекция 6), слайд №20Потоки (C#, Лекция 6), слайд №21Потоки (C#, Лекция 6), слайд №22Потоки (C#, Лекция 6), слайд №23Потоки (C#, Лекция 6), слайд №24Потоки (C#, Лекция 6), слайд №25Потоки (C#, Лекция 6), слайд №26Потоки (C#, Лекция 6), слайд №27Потоки (C#, Лекция 6), слайд №28Потоки (C#, Лекция 6), слайд №29Потоки (C#, Лекция 6), слайд №30Потоки (C#, Лекция 6), слайд №31Потоки (C#, Лекция 6), слайд №32Потоки (C#, Лекция 6), слайд №33Потоки (C#, Лекция 6), слайд №34Потоки (C#, Лекция 6), слайд №35Потоки (C#, Лекция 6), слайд №36Потоки (C#, Лекция 6), слайд №37Потоки (C#, Лекция 6), слайд №38Потоки (C#, Лекция 6), слайд №39Потоки (C#, Лекция 6), слайд №40Потоки (C#, Лекция 6), слайд №41Потоки (C#, Лекция 6), слайд №42Потоки (C#, Лекция 6), слайд №43Потоки (C#, Лекция 6), слайд №44Потоки (C#, Лекция 6), слайд №45Потоки (C#, Лекция 6), слайд №46Потоки (C#, Лекция 6), слайд №47Потоки (C#, Лекция 6), слайд №48Потоки (C#, Лекция 6), слайд №49Потоки (C#, Лекция 6), слайд №50Потоки (C#, Лекция 6), слайд №51Потоки (C#, Лекция 6), слайд №52Потоки (C#, Лекция 6), слайд №53Потоки (C#, Лекция 6), слайд №54Потоки (C#, Лекция 6), слайд №55Потоки (C#, Лекция 6), слайд №56Потоки (C#, Лекция 6), слайд №57Потоки (C#, Лекция 6), слайд №58Потоки (C#, Лекция 6), слайд №59Потоки (C#, Лекция 6), слайд №60Потоки (C#, Лекция 6), слайд №61Потоки (C#, Лекция 6), слайд №62Потоки (C#, Лекция 6), слайд №63Потоки (C#, Лекция 6), слайд №64Потоки (C#, Лекция 6), слайд №65

Содержание

Вы можете ознакомиться и скачать презентацию на тему Потоки (C#, Лекция 6). Доклад-сообщение содержит 65 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Лекция 6
Описание слайда:
Лекция 6

Слайд 2





Потоки
Поток - это абстракция последовательности байтов, например
 файла,
 устройства ввода-вывода,
 межпроцессного канала связи 
 или сокета TCP/IP.
Описание слайда:
Потоки Поток - это абстракция последовательности байтов, например файла, устройства ввода-вывода, межпроцессного канала связи или сокета TCP/IP.

Слайд 3





Операции потока
Потоки включают три основные операции:
Чтение из потока. Чтение – это перенос информации из потока в структуру данных, такую как массив байтов.
Запись в поток. Запись – это перенос данных из структуры данных в поток.
Описание слайда:
Операции потока Потоки включают три основные операции: Чтение из потока. Чтение – это перенос информации из потока в структуру данных, такую как массив байтов. Запись в поток. Запись – это перенос данных из структуры данных в поток.

Слайд 4





Операции потока
Потоки могут поддерживать поиск. Поиск ссылается на запрос и изменение текущей позиции внутри потока. Поиск возможностей зависит от вида резервного хранилища потока.
Описание слайда:
Операции потока Потоки могут поддерживать поиск. Поиск ссылается на запрос и изменение текущей позиции внутри потока. Поиск возможностей зависит от вида резервного хранилища потока.

Слайд 5





Класс Stream
 Stream класс и его производные классы предоставляют универсальное представление различных типов ввода и вывода, а также изолируют программиста от специфических особенностей операционной системы и базовых устройств.
Stream является абстрактным базовым классом всех потоков. 
Описание слайда:
Класс Stream  Stream класс и его производные классы предоставляют универсальное представление различных типов ввода и вывода, а также изолируют программиста от специфических особенностей операционной системы и базовых устройств. Stream является абстрактным базовым классом всех потоков. 

Слайд 6





Класс Stream
Можно запрашивать возможности потока с помощью свойств Stream класса: CanRead, CanWrite, и CanSeek.
В зависимости от базового источника данных или репозитория потоки могут поддерживать только некоторые из этих возможностей.
Описание слайда:
Класс Stream Можно запрашивать возможности потока с помощью свойств Stream класса: CanRead, CanWrite, и CanSeek. В зависимости от базового источника данных или репозитория потоки могут поддерживать только некоторые из этих возможностей.

Слайд 7





Класс Stream
Методы чтения и записи данных в различных форматах: Read и Write. 
Для потоков, поддерживающих поиск, используйются методы Seek и SetLength.
Свойства Position и Length, позволяют запрашивать и изменять текущее положение и длину потока.
Описание слайда:
Класс Stream Методы чтения и записи данных в различных форматах: Read и Write. Для потоков, поддерживающих поиск, используйются методы Seek и SetLength. Свойства Position и Length, позволяют запрашивать и изменять текущее положение и длину потока.

Слайд 8





Классы для работы с файлами
Класс FileStream
Класс BufferedStream
Классы TextReader и TextWriter
Классы File и FileInfo
Классы Directory и DirectoryInfo
Описание слайда:
Классы для работы с файлами Класс FileStream Класс BufferedStream Классы TextReader и TextWriter Классы File и FileInfo Классы Directory и DirectoryInfo

Слайд 9





FileStream
Класс, поддерживающий синхронные и асинхронные операции чтения и записи.
FileStream(String, FileMode) –  инициализирует новый экземпляр класса FileStream указанным путем и режимом создания.
FileStream(String, FileMode, FileAccess) – Инициализирует новый экземпляр класса FileStream заданным путем, режимом создания и разрешением на чтение и запись.
Описание слайда:
FileStream Класс, поддерживающий синхронные и асинхронные операции чтения и записи. FileStream(String, FileMode) – инициализирует новый экземпляр класса FileStream указанным путем и режимом создания. FileStream(String, FileMode, FileAccess) – Инициализирует новый экземпляр класса FileStream заданным путем, режимом создания и разрешением на чтение и запись.

Слайд 10





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

Слайд 11





FIleMode
Описание слайда:
FIleMode

Слайд 12





FileAccess
Перечисление, определяющее константы чтения, записи или чтения и записи файла.
Описание слайда:
FileAccess Перечисление, определяющее константы чтения, записи или чтения и записи файла.

Слайд 13





Чтение
Read(byte[] array, int offset, int count) – выполняет чтение блока байтов из потока и запись данных в заданный буфер.
array – массив байт, в который производится считывание
offset – смещение в байтах в массиве array, в который будут помещены считанные байты.
count – максимальное число байтов, предназначенных для чтения.
Описание слайда:
Чтение Read(byte[] array, int offset, int count) – выполняет чтение блока байтов из потока и запись данных в заданный буфер. array – массив байт, в который производится считывание offset – смещение в байтах в массиве array, в который будут помещены считанные байты. count – максимальное число байтов, предназначенных для чтения.

Слайд 14





Пример чтения
using (FileStream fs = new FileStream(path, 
FileMode.Open))
{
	byte[] b = new byte[1024];
	UTF8Encoding temp = new 
UTF8Encoding(true);
	while (fs.Read(b, 0, b.Length) > 0)
	{
		Console.WriteLine(temp.GetString(b));
	}
}
Описание слайда:
Пример чтения using (FileStream fs = new FileStream(path, FileMode.Open)) { byte[] b = new byte[1024]; UTF8Encoding temp = new UTF8Encoding(true); while (fs.Read(b, 0, b.Length) > 0) { Console.WriteLine(temp.GetString(b)); } }

Слайд 15





Оператор using
Предоставляет удобный синтаксис, обеспечивающий правильное использование объектов IDisposable.
Оператор using соответствующим образом вызывает метод Dispose в объекте.
В рамках блока using объект доступен только для чтения и не может быть изменен или переназначен.
Описание слайда:
Оператор using Предоставляет удобный синтаксис, обеспечивающий правильное использование объектов IDisposable. Оператор using соответствующим образом вызывает метод Dispose в объекте. В рамках блока using объект доступен только для чтения и не может быть изменен или переназначен.

Слайд 16





Чтения байта
ReadByte() – считывает байт из файла и перемещает положение чтения на один байт.
Байт приводится к типу Int32 или -1, если достигнут конец потока.
Описание слайда:
Чтения байта ReadByte() – считывает байт из файла и перемещает положение чтения на один байт. Байт приводится к типу Int32 или -1, если достигнут конец потока.

Слайд 17





Запись
Write(byte[] array,	int offset, int count) – записывает блок байтов в файловый поток.
array – буфер, содержащий данные для записи в поток
offset – смещение байтов (начиная с нуля) в объекте array, с которого начинается копирование байтов в поток
count – максимальное число байтов для записи
Описание слайда:
Запись Write(byte[] array, int offset, int count) – записывает блок байтов в файловый поток. array – буфер, содержащий данные для записи в поток offset – смещение байтов (начиная с нуля) в объекте array, с которого начинается копирование байтов в поток count – максимальное число байтов для записи

Слайд 18





Пример записи
using (FileStream fs = File.Create(path))
{
	info = new
UTF8Encoding(true).GetBytes("This is some text");
	fs.Write(info, 0, info.Length); 
}
Описание слайда:
Пример записи using (FileStream fs = File.Create(path)) { info = new UTF8Encoding(true).GetBytes("This is some text"); fs.Write(info, 0, info.Length); }

Слайд 19





Запись байта
WriteByte(byte value) – запись байта в текущую позицию в потоке файла.
value – байт, который необходимо записать в поток.
Описание слайда:
Запись байта WriteByte(byte value) – запись байта в текущую позицию в потоке файла. value – байт, который необходимо записать в поток.

Слайд 20





BufferedStream
Добавляет буферизацию для выполнения операций на другой поток чтения и записи.
BufferedStream(Stream) инициализирует новый экземпляр BufferedStream класса размер буфера по умолчанию 4096 байт.
BufferedStream(Stream, Int32)
Описание слайда:
BufferedStream Добавляет буферизацию для выполнения операций на другой поток чтения и записи. BufferedStream(Stream) инициализирует новый экземпляр BufferedStream класса размер буфера по умолчанию 4096 байт. BufferedStream(Stream, Int32)

Слайд 21





Пример чтения
using (FileStream fs = new FileStream(path,
 FileMode.Open))
{
	using (BufferedStream bs = new BufferedStream(fs))
	{
		byte[] b = new byte[1024];
		UTF8Encoding temp = new 
UTF8Encoding(true);
		while (bs.Read(b, 0, b.Length) > 0)
		{
			Console.WriteLine(temp.GetString(b));
		}
	}
}
Описание слайда:
Пример чтения using (FileStream fs = new FileStream(path, FileMode.Open)) { using (BufferedStream bs = new BufferedStream(fs)) { byte[] b = new byte[1024]; UTF8Encoding temp = new UTF8Encoding(true); while (bs.Read(b, 0, b.Length) > 0) { Console.WriteLine(temp.GetString(b)); } } }

Слайд 22





StreamReader
TextReader – абстрактный класс, представляющий средство чтения, позволяющее считывать последовательные наборы символов.
StreamReader – класс, наследник от TextReader, считывает символы из потока байтов в определенной кодировке.
Описание слайда:
StreamReader TextReader – абстрактный класс, представляющий средство чтения, позволяющее считывать последовательные наборы символов. StreamReader – класс, наследник от TextReader, считывает символы из потока байтов в определенной кодировке.

Слайд 23





Конструкторы
StreamReader(String) – инициализирует новый экземпляр класса StreamReader для заданного потока.
StreamReader(String, Encoding) – инициализирует новый экземпляр класса StreamReader для заданного потока, используя указанную кодировку символов.
Описание слайда:
Конструкторы StreamReader(String) – инициализирует новый экземпляр класса StreamReader для заданного потока. StreamReader(String, Encoding) – инициализирует новый экземпляр класса StreamReader для заданного потока, используя указанную кодировку символов.

Слайд 24





Encoding
Класс Encoding представляет кодировку символов.
Описание слайда:
Encoding Класс Encoding представляет кодировку символов.

Слайд 25





Encoding
Описание слайда:
Encoding

Слайд 26





Пример
 using(StreamReader sr = new StreamReader( 
"D:\test.txt", Encoding.ASCII))
{
	//код работы с файлом
}
Описание слайда:
Пример using(StreamReader sr = new StreamReader( "D:\test.txt", Encoding.ASCII)) { //код работы с файлом }

Слайд 27





Чтение
string ReadLine() – выполняет чтение строки символов из текущего потока и возвращает данные в виде строки.
Возвращаемое значение – следующая строка из входного потока или значение null, если достигнут конец входного потока.
Описание слайда:
Чтение string ReadLine() – выполняет чтение строки символов из текущего потока и возвращает данные в виде строки. Возвращаемое значение – следующая строка из входного потока или значение null, если достигнут конец входного потока.

Слайд 28





Пример чтения
using (StreamReader sr = new StreamReader( 
"TestFile.txt")) 
{
	string line;
	while ((line = sr.ReadLine()) != null) 
	{
		Console.WriteLine(line);
	}
}
Описание слайда:
Пример чтения using (StreamReader sr = new StreamReader( "TestFile.txt")) { string line; while ((line = sr.ReadLine()) != null) { Console.WriteLine(line); } }

Слайд 29





StreamWriter
TextWriter – абстрактный класс, представляющий модуль записи, который может записывать последовательные наборы символов.
StreamWriter – класс, реализующий TextWriter для записи символов в поток в определенной кодировке.
Описание слайда:
StreamWriter TextWriter – абстрактный класс, представляющий модуль записи, который может записывать последовательные наборы символов. StreamWriter – класс, реализующий TextWriter для записи символов в поток в определенной кодировке.

Слайд 30





Конструкторы
StreamWriter(String) – инициализирует новый экземпляр класса StreamWriter для заданного потока.
StreamWriter(String, Encoding) – инициализирует новый экземпляр класса StreamWriter для заданного потока, используя указанную кодировку символов.
Описание слайда:
Конструкторы StreamWriter(String) – инициализирует новый экземпляр класса StreamWriter для заданного потока. StreamWriter(String, Encoding) – инициализирует новый экземпляр класса StreamWriter для заданного потока, используя указанную кодировку символов.

Слайд 31





Запись в файл
WriteLine(string value) – записывает в текстовую строку или поток строку, за которой следует признак конца строки.
value – строка для записи. Если value имеет значение null, записывается только признак конца строки.
Описание слайда:
Запись в файл WriteLine(string value) – записывает в текстовую строку или поток строку, за которой следует признак конца строки. value – строка для записи. Если value имеет значение null, записывается только признак конца строки.

Слайд 32





Пример записи
using (StreamWriter sw = new StreamWriter( 
"CDriveDirs.txt"))
{
	foreach (DirectoryInfo dir in cDirs)
	{
		sw.WriteLine(dir.Name);
	}
}
Описание слайда:
Пример записи using (StreamWriter sw = new StreamWriter( "CDriveDirs.txt")) { foreach (DirectoryInfo dir in cDirs) { sw.WriteLine(dir.Name); } }

Слайд 33





Класс File
Предоставляет статические методы для создания, копирования, удаления, перемещения и открытия одного файла, а также помогает при создании объектов FileStream.
Описание слайда:
Класс File Предоставляет статические методы для создания, копирования, удаления, перемещения и открытия одного файла, а также помогает при создании объектов FileStream.

Слайд 34





Методы
Copy(string sourceFileName,	string
 destFileName)
Копирует существующий файл в новый файл. Перезапись файла с тем же именем не разрешена.
sourceFileName копируемый файл.
destFileName имя конечного файла. Это не может быть имя каталога или имя существующего файла.
Описание слайда:
Методы Copy(string sourceFileName, string destFileName) Копирует существующий файл в новый файл. Перезапись файла с тем же именем не разрешена. sourceFileName копируемый файл. destFileName имя конечного файла. Это не может быть имя каталога или имя существующего файла.

Слайд 35





Методы
FileStream Create(string path)
Создает или перезаписывает файл по указанному пути.
path – путь и имя создаваемого файла.
FileStream fs = File.Create("D:\test.txt");
Описание слайда:
Методы FileStream Create(string path) Создает или перезаписывает файл по указанному пути. path – путь и имя создаваемого файла. FileStream fs = File.Create("D:\test.txt");

Слайд 36





Методы
Delete(string path)
Удаляет указанный файл.
path – имя файла, предназначенного для удаления.
Описание слайда:
Методы Delete(string path) Удаляет указанный файл. path – имя файла, предназначенного для удаления.

Слайд 37





Методы
bool Exists(string path)
Определяет, существует ли заданный файл.
path – проверяемый файл.
if (File.Exists("D:\test.txt"))   { … }
Описание слайда:
Методы bool Exists(string path) Определяет, существует ли заданный файл. path – проверяемый файл. if (File.Exists("D:\test.txt")) { … }

Слайд 38





Методы
FileStream Open(string path, FileMode 
mode)
Открывает объект FileStream по указанному пути с доступом для чтения и записи.
path – открываемый файл.
mode – значение FileMode.
Описание слайда:
Методы FileStream Open(string path, FileMode mode) Открывает объект FileStream по указанному пути с доступом для чтения и записи. path – открываемый файл. mode – значение FileMode.

Слайд 39





Методы
Move(string sourceFileName,	string 
destFileName)
Перемещает заданный файл в новое местоположение и разрешает переименование файла.
sourceFileName – имя перемещаемого файла.
destFileName – новый путь к файлу и его имя.
Описание слайда:
Методы Move(string sourceFileName, string destFileName) Перемещает заданный файл в новое местоположение и разрешает переименование файла. sourceFileName – имя перемещаемого файла. destFileName – новый путь к файлу и его имя.

Слайд 40





Методы
Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName)
Заменяет содержимое заданного файла на содержимое другого файла, удаляя исходный файл и создавая резервную копию замененного файла.
Описание слайда:
Методы Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName) Заменяет содержимое заданного файла на содержимое другого файла, удаляя исходный файл и создавая резервную копию замененного файла.

Слайд 41





FileInfo
Предоставляет свойства и методы экземпляра для создания, копирования, удаления, перемещения и открытия файлов, а также позволяет создавать объекты FileStream. 
Этот класс не наследуется.
FileInfo fi = new FileInfo(string fileName);
Описание слайда:
FileInfo Предоставляет свойства и методы экземпляра для создания, копирования, удаления, перемещения и открытия файлов, а также позволяет создавать объекты FileStream. Этот класс не наследуется. FileInfo fi = new FileInfo(string fileName);

Слайд 42





Свойства
Описание слайда:
Свойства

Слайд 43





Методы
FileInfo CopyTo( string destFileName )
StreamWriter CreateText()
void Delete()
void Encrypt()
void Decrypt()
void MoveTo( string destFileName )
FileStream Open( FileMode mode )
Описание слайда:
Методы FileInfo CopyTo( string destFileName ) StreamWriter CreateText() void Delete() void Encrypt() void Decrypt() void MoveTo( string destFileName ) FileStream Open( FileMode mode )

Слайд 44





Directory
Предоставляет статические методы для создания, перемещения и перечисления в каталогах и вложенных каталогах. 
Этот класс не наследуется.
Описание слайда:
Directory Предоставляет статические методы для создания, перемещения и перечисления в каталогах и вложенных каталогах.  Этот класс не наследуется.

Слайд 45





Методы
DirectoryInfo CreateDirectory(string path)
Создает все каталоги и подкаталоги по указанному пути, если они еще не существуют.
Описание слайда:
Методы DirectoryInfo CreateDirectory(string path) Создает все каталоги и подкаталоги по указанному пути, если они еще не существуют.

Слайд 46





Методы
Delete(string path)
Удаляет пустой каталог по заданному пути.
Описание слайда:
Методы Delete(string path) Удаляет пустой каталог по заданному пути.

Слайд 47





Методы
bool Exists( string path )
Определяет, указывает ли заданный путь на существующий каталог на диске.
if(Directory.Exists(path)) {…}
Описание слайда:
Методы bool Exists( string path ) Определяет, указывает ли заданный путь на существующий каталог на диске. if(Directory.Exists(path)) {…}

Слайд 48





Методы
string GetCurrentDirectory()
Получает текущий рабочий каталог приложения.
string path = Directory.GetCurrentDirectory();
Описание слайда:
Методы string GetCurrentDirectory() Получает текущий рабочий каталог приложения. string path = Directory.GetCurrentDirectory();

Слайд 49





Методы
string[] GetDirectories( string path )
Возвращает имена подкаталогов (включая пути) в указанном каталоге.
Описание слайда:
Методы string[] GetDirectories( string path ) Возвращает имена подкаталогов (включая пути) в указанном каталоге.

Слайд 50





Методы
string[] GetFiles( string path )
Возвращает имена файлов (с указанием пути к ним) в указанном каталоге.
Описание слайда:
Методы string[] GetFiles( string path ) Возвращает имена файлов (с указанием пути к ним) в указанном каталоге.

Слайд 51





Методы
string[] GetFileSystemEntries( string path )
Возвращает имена всех файлов и подкаталогов по указанному пути.
Описание слайда:
Методы string[] GetFileSystemEntries( string path ) Возвращает имена всех файлов и подкаталогов по указанному пути.

Слайд 52





Методы
string[] GetLogicalDrives()
Извлекает имена логических устройств данного компьютера в формате "<имя устройства>:\".
Описание слайда:
Методы string[] GetLogicalDrives() Извлекает имена логических устройств данного компьютера в формате "<имя устройства>:\".

Слайд 53





Методы
DirectoryInfo GetParent( string path )
Извлекает родительский каталог, на который указывает абсолютный или относительный путь.
Описание слайда:
Методы DirectoryInfo GetParent( string path ) Извлекает родительский каталог, на который указывает абсолютный или относительный путь.

Слайд 54





Методы
Move( string sourceDirName, string 
destDirName )
Перемещает файл или каталог со всем его содержимым в новое местоположение.
Описание слайда:
Методы Move( string sourceDirName, string destDirName ) Перемещает файл или каталог со всем его содержимым в новое местоположение.

Слайд 55





DirectoryInfo
Предоставляет методы экземпляра класса для создания, перемещения и перечисления в каталогах и подкаталогах. 
Этот класс не наследуется.
DirectoryInfo di = new DirectoryInfo( 
@"c:\MyDir");
Описание слайда:
DirectoryInfo Предоставляет методы экземпляра класса для создания, перемещения и перечисления в каталогах и подкаталогах.  Этот класс не наследуется. DirectoryInfo di = new DirectoryInfo( @"c:\MyDir");

Слайд 56





Свойства
Описание слайда:
Свойства

Слайд 57





Path
Выполняет операции для экземпляров класса String, содержащих сведения о пути к файлу или каталогу. 
Эти операции выполняются межплатформенным способом.
Описание слайда:
Path Выполняет операции для экземпляров класса String, содержащих сведения о пути к файлу или каталогу. Эти операции выполняются межплатформенным способом.

Слайд 58





Поля
readonly char PathSeparator
Разделитель, задаваемый платформой, который используется в переменных среды для разделения строк пути.
readonly char VolumeSeparatorChar
Предоставляет разделитель томов, задаваемый платформой.
Описание слайда:
Поля readonly char PathSeparator Разделитель, задаваемый платформой, который используется в переменных среды для разделения строк пути. readonly char VolumeSeparatorChar Предоставляет разделитель томов, задаваемый платформой.

Слайд 59





Методы
string Combine(string[] paths )
Объединяет массив строк в путь.
Пустые строки исключаются из объединенного контура.
Параметры не анализируются, если они имеют пробелы.
Описание слайда:
Методы string Combine(string[] paths ) Объединяет массив строк в путь. Пустые строки исключаются из объединенного контура. Параметры не анализируются, если они имеют пробелы.

Слайд 60





Методы
string GetDirectoryName( string path )
Возвращает для указанной строки пути сведения о каталоге.
Описание слайда:
Методы string GetDirectoryName( string path ) Возвращает для указанной строки пути сведения о каталоге.

Слайд 61





Методы
string GetFileName( string path )
Возвращает имя файла и расширение указанной строки пути.
Описание слайда:
Методы string GetFileName( string path ) Возвращает имя файла и расширение указанной строки пути.

Слайд 62





Методы
string GetFullPath( string path )
Возвращает для указанной строки пути абсолютный путь.
Описание слайда:
Методы string GetFullPath( string path ) Возвращает для указанной строки пути абсолютный путь.

Слайд 63





Методы
string GetTempPath()
Возвращает путь к временной папке текущего пользователя.
Описание слайда:
Методы string GetTempPath() Возвращает путь к временной папке текущего пользователя.

Слайд 64





Методы
Этот метод проверяет существование переменных среды в следующем порядке и использует первый найденный путь:
Путь, указанный в переменной среды TMP.
Путь, указанный в переменной среды TEMP.
Путь, указанный в переменной среды USERPROFILE.
Каталог Windows.
Описание слайда:
Методы Этот метод проверяет существование переменных среды в следующем порядке и использует первый найденный путь: Путь, указанный в переменной среды TMP. Путь, указанный в переменной среды TEMP. Путь, указанный в переменной среды USERPROFILE. Каталог Windows.

Слайд 65





Методы
string GetTempFileName()
Создает на диске временный пустой файл с уникальным именем и возвращает полный путь этого файла.
Расширение имени файла TMP. 
Временный файл создается во временной папке пользователя, путь к которой, возвращается методом GetTempPath.
Описание слайда:
Методы string GetTempFileName() Создает на диске временный пустой файл с уникальным именем и возвращает полный путь этого файла. Расширение имени файла TMP.  Временный файл создается во временной папке пользователя, путь к которой, возвращается методом GetTempPath.



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