System::IO::File class

File class

Предоставляет методы для работы с файлами. Это статический тип без экземплярных сервисов. Вы никогда не должны создавать его экземпляры никакими способами.

class File

Методы

МетодОписание
static AppendAllLines(const String&, const SharedPtr<Collections::Generic::IEnumerable<String>>&, const EncodingPtr&)Добавляет строки из указанной коллекции строк в указанный файл, используя указанную кодировку, записывая каждую строку в новой строке. Если указанный файл не существует, он создаётся. Файл закрывается после записи всех строк.
static AppendAllText(const String&, const String&, const EncodingPtr&)Добавляет указанную строку в указанный файл, используя указанную кодировку.
static AppendText(const String&)Создаёт объект StreamWriter, который добавляет текст в указанный файл, используя кодировку UTF-8. Если указанный файл не существует, он создаётся.
static Copy(const String&, const String&, bool)Копирует указанный файл в указанное место. Если файл назначения уже существует, параметр указывает, следует ли его перезаписать.
static Create(const String&, int32_t, FileOptions)Создаёт новый файл (или перезаписывает существующий) и открывает его для чтения и записи, используя указанный размер буфера и параметры.
static CreateText(const String&)Создаёт новый файл или открывает существующий для записи текста в кодировке UTF-8.
static Decrypt(const String&)НЕ РЕАЛИЗОВАНО.
static Delete(const String&)Удаляет указанный файл или каталог.
static Encrypt(const String&)НЕ РЕАЛИЗОВАНО.
static Exists(const String&)Определяет, указывает ли указанный путь на существующий файл.
static GetAttributes(const String&)Возвращает атрибуты указанной сущности.
static GetCreationTime(const String&)Возвращает время создания указанной сущности в локальном времени.
static GetCreationTimeUtc(const String&)Возвращает время создания указанной сущности в UTC.
static GetLastAccessTime(const String&)Возвращает время последнего доступа к указанной сущности в локальном времени.
static GetLastAccessTimeUtc(const String&)Возвращает время последнего доступа к указанной сущности в UTC.
static GetLastWriteTime(const String&)Возвращает время последней записи указанного объекта в локальном времени.
static GetLastWriteTimeUtc(const String&)Возвращает время последней записи указанного объекта в формате UTC.
static Move(const String&, const String&)Перемещает указанный файл в новое место.
static Open(const String&, FileMode)Открывает указанный файл в заданном режиме для чтения и записи без совместного доступа.
static Open(const String&, FileMode, FileAccess, FileShare)Открывает указанный файл в заданном режиме, с указанным типом доступа и параметром совместного доступа.
static OpenRead(const String&)Открывает указанный файл только для чтения в режиме ‘Open’ с совместным доступом для чтения.
static OpenText(const String&, const EncodingPtr&)Открывает указанный существующий файл для чтения текста с кодировкой UTF-8 без совместного доступа.
static OpenWrite(const String&)Открывает указанный файл только для записи в режиме ‘OpenOrCreate’ без совместного доступа.
static ReadAllBytes(const String&)Считывает содержимое указанного бинарного файла в массив байтов.
static ReadAllLines(const String&, const EncodingPtr&)Считывает содержимое указанного текстового файла построчно в массив строк, используя указанную кодировку символов.
static ReadAllText(const String&, const EncodingPtr&)Считывает содержимое указанного текстового файла в один объект String, используя указанную кодировку символов.
static ReadLines(const String&, const EncodingPtr&)Считывает содержимое указанного текстового файла построчно, используя указанную кодировку символов, и возвращает перечисляемую коллекцию строк, каждая из которых представляет отдельную строку содержимого файла.
static Replace(const String&, const String&, const String&, bool)Заменяет содержимое одного файла другим и создает резервную копию заменённого файла.
static SetAttributes(const String&, FileAttributes)Устанавливает указанные атрибуты для указанного файла.
static SetCreationTime(const String&, DateTime)НЕ РЕАЛИЗОВАНО.
static SetCreationTimeUtc(const String&, DateTime)НЕ РЕАЛИЗОВАНО.
static SetLastAccessTime(const String&, DateTime)НЕ РЕАЛИЗОВАНО.
static SetLastAccessTimeUtc(const String&, DateTime)НЕ РЕАЛИЗОВАНО.
static SetLastWriteTime(const String&, DateTime)Устанавливает время последней записи указанного объекта в локальном времени.
static SetLastWriteTimeUtc(const String&, DateTime)Устанавливает время последней записи указанного объекта в формате UTC.
static WriteAllBytes(const String&, const ArrayPtr<uint8_t>&)Перезаписывает указанный бинарный файл и записывает в него указанные байты.
static WriteAllLines(const String&, const SharedPtr<Collections::Generic::IEnumerable<String>>&, const EncodingPtr&)Создаёт новый текстовый файл или перезаписывает существующий и записывает в него все строки из указанной перечисляемой коллекции строк, каждую строку на новой линии, используя указанную кодировку.
static WriteAllLines(const String&, const ArrayPtr<String>&, const EncodingPtr&)Создаёт новый текстовый файл или перезаписывает существующий и записывает в него все строки из указанного массива строк, каждую строку на новой линии, используя указанную кодировку.
static WriteAllText(const String&, const String&, const EncodingPtr&)Создаёт новый текстовый файл или перезаписывает существующий и записывает в него содержимое указанной строки, используя указанную кодировку.

Поля

ПолеОписание
static DefaultBufferSizeЗначение по умолчанию количества байтов, буферизуемых при чтении из файла и записи в файл.

См. также