Класс FileInfo

Предоставляет свойства и методы экземпляра для создания, копирования, удаления, перемещения и открытия файлов, а также позволяет создавать объекты FileStream .Этот класс не наследуется.

  • Пространство имен: System.IO
  • Сборка: mscorlib (в mscorlib.dll)

Иерархия наследования

Синтаксис

public sealed class FileInfo : FileSystemInfo, ISerializable

Конструкторы

ТипИмяОписание
КонструкторFileInfo(String) Выполняет инициализацию нового экземпляра класса FileInfo , выполняющего роль оболочки для пути файла.

Свойства

ТипИмяОписание
СвойствоAttributes Получает или задает атрибуты для текущего файла или каталога. (Наследуется от FileSystemInfo.)
СвойствоCreationTime Получает или задает время создания текущего файла или каталога. (Наследуется от FileSystemInfo.)
СвойствоCreationTimeUtc Получает или задает время создания текущего файла или каталога в формате UTC. (Наследуется от FileSystemInfo.)
СвойствоDirectory Получает экземпляр родительского каталога.
СвойствоDirectoryName Получает строку, представляющую полный путь к каталогу.
СвойствоExists Получает значение, показывающее, существует ли файл.
СвойствоExtension Получает строку, содержащую расширение файла. (Наследуется от FileSystemInfo.)
СвойствоFullName Получает полный путь к каталогу или файлу. (Наследуется от FileSystemInfo.)
СвойствоIsReadOnly Возвращает или задает значение, позволяющее определить, является ли текущий файл доступным только для чтения.
СвойствоLastAccessTime Получает или задает время последнего доступа к текущему файлу или каталогу. (Наследуется от FileSystemInfo.)
СвойствоLastAccessTimeUtc Получает или задает дату и время последнего доступа к заданному файлу или каталогу в формате всеобщего скоординированного времени (UTC). (Наследуется от FileSystemInfo.)
СвойствоLastWriteTime Получает или задает время последней операции записи в текущий файл или каталог. (Наследуется от FileSystemInfo.)
СвойствоLastWriteTimeUtc Получает или задает время последней операции записи в текущий файл или каталог в формате всеобщего скоординированного времени (UTC). (Наследуется от FileSystemInfo.)
СвойствоLength Получает размер текущего файла в байтах.
СвойствоName Получает имя файла.

Методы

ТипИмяОписание
МетодAppendText() Создает StreamWriter , который добавляет текст в файл, представленный этим экземпляром FileInfo .
МетодCopyTo(String) Копирует существующий файл в новый файл и запрещает перезапись существующего файла.
МетодCopyTo(String, Boolean) Копирует существующий файл в новый файл и разрешает перезапись существующего файла.
МетодCreate() Создает файл.
МетодCreateObjRef(Type) Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Наследуется от MarshalByRefObject.)
МетодCreateText() Создает StreamWriter , который записывает новый текстовый файл.
МетодDecrypt() Расшифровывает файл, зашифрованный текущей учетной записью с помощью метода Encrypt() .
МетодDelete() Удаляет файл без возможности восстановления. (Переопределяет FileSystemInfo.Delete().)
МетодEncrypt() Шифрует файл таким образом, чтобы его можно было расшифровать только с помощью учетной записи, которая использовалась для шифрования.
МетодEquals(Object) Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)
МетодGetAccessControl() Получает объект FileSecurity , который инкапсулирует записи списка управления доступом (ACL) для файла, описываемого текущим объектом FileInfo .
МетодGetAccessControl(AccessControlSections) Получает объект FileSecurity , который инкапсулирует заданный тип записей списка управления доступом для файла, описываемого текущим объектом FileInfo .
МетодGetHashCode() Служит хэш-функцией по умолчанию. (Наследуется от Object.)
МетодGetLifetimeService() Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Наследуется от MarshalByRefObject.)
МетодGetObjectData(SerializationInfo, StreamingContext) Устанавливает объект SerializationInfo с именем файла и дополнительными сведениями об исключении. (Наследуется от FileSystemInfo.)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодInitializeLifetimeService() Возвращает объект обслуживания во время существования для управления политикой времени существования данного экземпляра. (Наследуется от MarshalByRefObject.)
МетодMoveTo(String) Перемещает заданный файл в новое местоположение и разрешает переименование файла.
МетодOpen(FileMode) Открывает файл в заданном режиме.
МетодOpen(FileMode, FileAccess) Открывает файл в заданном режиме с доступом для чтения или записи, или и для чтения, и для записи.
МетодOpen(FileMode, FileAccess, FileShare) Открывает файл в заданном режиме с доступом для чтения, записи или и для чтения, и для записи и с заданным параметром совместного доступа.
МетодOpenRead() Создает доступный только для чтения поток FileStream .
МетодOpenText() Создает поток StreamReader с кодировкой UTF-8, который считывает данные из существующего текстового файла.
МетодOpenWrite() Создает FileStream , доступный только для записи.
МетодRefresh() Обновляет состояние объекта. (Наследуется от FileSystemInfo.)
МетодReplace(String, String) Заменяет содержимое заданного файла на содержимое файла, которое описано в текущем объекте FileInfo , удаляет исходный файл и создает резервную копию замененного файла.
МетодReplace(String, String, Boolean) Заменяет содержимое заданного файла на содержимое файла, которое описано в текущем объекте FileInfo , удаляет исходный файл и создает резервную копию замененного файла. Также позволяет определить, нужно ли игнорировать ошибки слияния.
МетодSetAccessControl(FileSecurity) Применяет записи списка управления доступом (ACL), описанные объектом FileSecurity , к файлу, который описывается текущим объектом FileInfo .
МетодToString() Возвращает путь в виде строки. (Переопределяет Object.ToString().)
developers/references/system.io.fileinfo.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)