Программирование на языке C#
Download 1.19 Mb. Pdf ko'rish
|
Программирование на языке C#
- Bu sahifa navigatsiya:
- 13.2. Операции файлового ввода/вывода
Пример.
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 |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling