## FileInfo class


Представляет путь к файлу и сам файл, на который указывает этот путь, и предоставляет методы для его манипуляции. Объекты этого класса должны создаваться только с помощью функции [System::MakeObject()](../../system/makeobject/) . Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель [System::SmartPtr](../../system/smartptr/) и используйте этот указатель для передачи его в функции в качестве аргумента.

```cpp
class FileInfo : public System::IO::FileSystemInfo
```

## Методы

| Метод | Описание |
| --- | --- |
| [AppendText](./appendtext/)() | Открывает файл, представленный текущим объектом, для записи текста с кодировкой UTF-8 в режиме 'Append' без совместного доступа. |
| [CopyTo](./copyto/)(const String\&) | Копирует файл, представленный текущим объектом, в указанное место. Если файл назначения уже существует, копирование завершается с ошибкой. |
| [CopyTo](./copyto/)(const String\&, bool) | Копирует файл, представленный текущим объектом, в указанное место. Параметр указывает, следует ли перезаписать существующий файл назначения. |
| [Create](./create/)() | Создаёт файл в месте, указанном путем, представляемым текущим объектом, и открывает его для чтения и записи в режиме усечения без совместного доступа. |
| [CreateText](./createtext/)() | Создаёт файл в месте, указанном путем, представляемым текущим объектом, и открывает его для записи текста с кодировкой UTF-8 без совместного доступа. |
| [Decrypt](./decrypt/)() | НЕ РЕАЛИЗОВАНО. |
| [Delete](./delete/)() override | Удаляет файл, представленный текущим объектом. |
| [Encrypt](./encrypt/)() | НЕ РЕАЛИЗОВАНО. |
| [FileInfo](./fileinfo/)(const String\&) | Создает новый экземпляр класса [FileInfo](./), представляющего указанный файл. |
| [get_Directory](./get_directory/)() | Возвращает объект [DirectoryInfo](../directoryinfo/), представляющий каталог, в котором находится файл, представленный текущим объектом. |
| [get_DirectoryName](./get_directoryname/)() | Возвращает полное имя каталога, в котором находится файл, представленный текущим объектом. |
| [get_Exists](./get_exists/)() override | Возвращает значение, указывающее, существует ли файл. |
| [get_IsReadOnly](./get_isreadonly/)() | Возвращает значение, указывающее, установлен ли атрибут ReadOnly. |
| [get_Length](./get_length/)() | Возвращает размер файла в байтах. |
| [get_Name](./get_name/)() override | Возвращает имя файла. |
| [MoveTo](./moveto/)(const String\&) | Перемещает файл, представленный текущим объектом, в указанное место. |
| [Open](./open/)(FileMode) | Открывает файл, представленный текущим объектом, в указанном режиме для чтения и записи без совместного доступа. |
| [Open](./open/)(FileMode, FileAccess) | Открывает файл, представленный текущим объектом, в указанном режиме, с указанным типом доступа и без совместного доступа. |
| [Open](./open/)(FileMode, FileAccess, FileShare) | Открывает файл, представленный текущим объектом, в указанном режиме, с указанным типом доступа и параметром совместного доступа. |
| [OpenRead](./openread/)() | Открывает файл, представленный текущим объектом, только для чтения, в режиме 'Open' с совместным доступом для чтения. |
| [OpenText](./opentext/)() | Открывает существующий файл по пути, указанному объектом, для чтения текста с использованием кодировки UTF-8 без совместного доступа. |
| [OpenWrite](./openwrite/)() | Открывает файл, представленный текущим объектом, только для записи, в режиме 'OpenOrCreate' без совместного доступа. |
| [Replace](./replace/)(const String\&, const String\&) | Заменяет содержимое указанного целевого файла файлом, представленным текущим объектом [FileInfo](./), и создает резервную копию заменённого файла. |
| [Replace](./replace/)(const String\&, const String\&, bool) | Заменяет содержимое указанного целевого файла файлом, представленным текущим объектом [FileInfo](./), и создает резервную копию заменённого файла. |
| [set_IsReadOnly](./set_isreadonly/)(bool) | Устанавливает или снимает атрибут ReadOnly у файла. |
| [ToString](./tostring/)() const override | Возвращает путь, представленный текущим объектом. |
## См. также

* Class [FileSystemInfo](../filesysteminfo/)
* Namespace [System::IO](../)
* Library [Aspose.PDF for C++](../../)
