Программирование на языке C#
Download 1.19 Mb. Pdf ko'rish
|
Программирование на языке C#
- Bu sahifa navigatsiya:
- 13.1. Операции работы с файловой системой
13. Файлы Файл – это именованная область данных на носителе информации. Для работы с файлами в .NET необходимо подключить библиотеку IO (Input/Output) : using System.IO; Условно все операции библиотеки IO можно разделить на два типа: операции работы с файловой системой и операции файлового ввода/вывода. 13.1. Операции работы с файловой системой Для работы с файловой системой в .NET используются классы: FileInfo, File, DirectotyInfo, DriveInfo, Path . FileInfo – реализация методов создания, копирования, удаления, перемещения, открытия файлов, открытия и редактирования свойств файлов. При создании экземпляра FileInfo необходимо указать имя файла: FileInfo fileInfo = new FileInfo("MyFile.txt"); 96 По умолчанию директория указанного файла – это директория, где находится запускаемая программа (обычно в Debug или Release ). Если директорию необходимо сменить, то указывается либо относительный путь (относительно текущей директории): FileInfo fileInfo = new FileInfo("../1/MyFile.txt"); либо абсолютный (полный) путь: FileInfo fileInfo = new FileInfo("C:/MyFile.txt"); В первом случае файл находится в папке 1, которая сохранена там же, где и текущая директория (две точки в пути означают выход из текущей директории). Во втором случае файл находится на диске С . Основные методы и свойства FileInfo : - размер файла (в байтах) long size = fileInfo.Length; - текущая директория DirectoryInfo dirinfo = fileInfo.Directory; - полный путь до текущей директории (также можно получить через dirinfo) String dirname = fileInfo.DirectoryName; - время создания файла DateTime creationtime = fileInfo.CreationTime; - время последнего открытия файла DateTime lasttime = fileInfo.LastAccessTime; - время последнего изменения файла DateTime lastWriteTime = fileInfo.LastWriteTime; - расширение файла string extention = fileInfo.Extension; - признак существование файла bool fileExists = fileInfo.Exists; - создание файла fileInfo.Create(); - удаление файла fileInfo.Delete(); - копирование файла (в аргументе указывается имя нового файла) fileInfo.CopyTo("NewFile.txt"); - перемещение файла в другую директорию (в данном случае на диск С ) fileInfo.MoveTo("C://MyFile.txt"); - переименование файла (используется функция перемещения файла в текущую директорию, но при этом указывается новое имя файла) fileInfo.MoveTo("NewFile.txt"); 97 |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling