System::IO::FileInfo класс

FileInfo class

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

class FileInfo : public System::IO::FileSystemInfo

Методы

МетодОписание
AppendText()Открывает файл, представленный текущим объектом, для записи текста с использованием кодировки UTF-8 в режиме ‘Append’ без совместного доступа.
CopyTo(const String&)Копирует файл, представленный текущим объектом, в указанное место. Если файл назначения уже существует, копирование завершается с ошибкой.
CopyTo(const String&, bool)Копирует файл, представленный текущим объектом, в указанное место. Параметр указывает, следует ли перезаписать существующий файл назначения.
Create()Создаёт файл в месте, указанном путем, представляемым текущим объектом, и открывает его для чтения и записи в режиме усечения без совместного доступа.
CreateText()Создаёт файл в месте, указанном путем, представляемым текущим объектом, и открывает его для записи текста с кодировкой UTF-8 без совместного доступа.
Decrypt()НЕ РЕАЛИЗОВАНО.
Delete() overrideУдаляет файл, представленный текущим объектом.
Encrypt()НЕ РЕАЛИЗОВАНО.
FileInfo(const String&)Создаёт новый экземпляр класса FileInfo, представляющего указанный файл.
get_Directory()Возвращает объект DirectoryInfo, представляющий каталог, в котором находится файл, представленный текущим объектом.
get_DirectoryName()Возвращает полное имя каталога, в котором находится файл, представленный текущим объектом.
get_Exists() overrideВозвращает значение, указывающее, существует ли файл.
get_IsReadOnly()Возвращает значение, указывающее, установлен ли атрибут ReadOnly.
get_Length()Возвращает размер файла в байтах.
get_Name() overrideВозвращает имя файла.
MoveTo(const String&)Перемещает файл, представленный текущим объектом, в указанное место.
Open(FileMode)Открывает файл, представленный текущим объектом, в указанном режиме для чтения и записи без совместного доступа.
Open(FileMode, FileAccess)Открывает файл, представленный текущим объектом, в указанном режиме, с указанным типом доступа и без совместного доступа.
Open(FileMode, FileAccess, FileShare)Открывает файл, представленный текущим объектом, в указанном режиме, с указанным типом доступа и параметром совместного доступа.
OpenRead()Открывает файл, представленный текущим объектом, только для чтения, в режиме ‘Open’ с совместным доступом для чтения.
OpenText()Открывает существующий файл по пути, указанному текущим объектом, для чтения текста с использованием кодировки UTF-8 без совместного доступа.
OpenWrite()Открывает файл, представленный текущим объектом, только для записи, в режиме ‘OpenOrCreate’ без совместного доступа.
Replace(const String&, const String&)Заменяет содержимое указанного целевого файла файлом, представляемым текущим объектом FileInfo, и создает резервную копию заменённого файла.
Replace(const String&, const String&, bool)Заменяет содержимое указанного целевого файла файлом, представляемым текущим объектом FileInfo, и создает резервную копию заменённого файла.
set_IsReadOnly(bool)Устанавливает или снимает атрибут ReadOnly у файла.
ToString() const overrideВозвращает путь, представленный текущим объектом.

См. также