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


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

 
 
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 



Download 1.19 Mb.

Do'stlaringiz bilan baham:
1   ...   53   54   55   56   57   58   59   60   ...   66




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