Программирование на языке C#


Download 1.19 Mb.
Pdf ko'rish
bet60/66
Sana23.10.2023
Hajmi1.19 Mb.
#1717181
1   ...   56   57   58   59   60   61   62   63   ...   66
Bog'liq
Программирование на языке C#

Пример
string str; 
string pathFile = "F://MyFile.txt"; 
// Выводим имя файла 
str = Path.GetFileName(pathFile); 
Console.WriteLine(str); //MyFile.txt 
// Выводим расширение файла 
str = Path.GetExtension(pathFile); 
Console.WriteLine(str); //.txt 
// Выводим папку, в которой находится файл 
str = Path.GetPathRoot(pathFile); 
Console.WriteLine(str); // F:/ 
string pathToDirectory = "F://"; 
string fileName = "MyFiles.txt"; 
// Объединяем путь до файла и название файла 
str = Path.Combine(pathToDirectory, fileName); 
100 


Console.WriteLine(str); 
// Созданием уникальный файл во временной папке 
str = Path.GetTempFileName(); 
Console.WriteLine(str); 
13.2. 
Операции файлового ввода/вывода 
Для работы с файловым вводом/выводом в 
.NET 
используются 
классы: 
File

FileInfo

FileStream

StreamWriter

StreamReader

File
и 
FileInfo
– 
помимо методов, предназначенных для работы с 
файлами как с элементами файловой системы, также реализуют 
несколько методов для работы с содержимым файла целиком (на 
примере использования класса 
File
): 
-
проверить существование файла 
bool flag = File.Exists("C:\\MyFile.txt"); 
-
удалить файл 
File.Delete("C:\\MyFile.txt"); 
-
прочитать весь текст из файла 
string text = File.ReadAllText("F:\\MyFile.txt"); 
-
прочитать весь текст из файла построчно (каждая строка файла 
сохраняется в отдельный элемент массива) 
string[] texts = File.ReadAllLines("F:\\MyFile.txt"); 
-
создание нового файла (если такого нет), либо открытие 
существующего и запись текста, заменяя всё, что было в файле 
File.WriteAllText("F:\\MyFile.txt", "Hello"); 
-
создание нового файла (если такого нет), либо открытие 
существующего и запись текста в конец файла (без 
переписывания текста) 
File.AppendAllText("F:\\MyFile.txt", " world!"); 
Остальные классы работы с файловым вводом/выводом 
(
FileStream

StreamWriter
и 
StreamReader
) работают с потоками. 
Поток – это абстрактное представление данных (в байтах), которое 
облегчает работу с ними. В качестве источника данных потока может 
быть файл, устройство ввода-вывода, принтер. 
FileStream
– 
элементарный поток чтения/записи любого типа 
файлов, который позволяет записывать или читать только один байт 
или массив байтов. Для создания экземпляра 
FileStream
требуется 
указать имя файла и одну (или несколько) свойств: 
FileMode
– 
режим открытия файла (табл. 4), 
FileAccess
– 
вид доступа к файлу (табл. 5), 
101 


FileShare
– 
настройка общего доступа к файлу (как другие 
объекты потокового ввода/вывода могут осуществлять доступ к тому 
же файлу) (табл. 6). 
Т а б л и ц а 4

Download 1.19 Mb.

Do'stlaringiz bilan baham:
1   ...   56   57   58   59   60   61   62   63   ...   66




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