Класс File

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

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

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

Синтаксис

public abstract sealed class File

Методы

ТипИмяОписание
МетодСтатическийAppendAllLines(String, IEnumerable<String>, Encoding) Добавляет строки в файл, используя заданную кодировку, затем закрывает файл.Если указанный файл не существует, этот метод создает файл, записывает в него указанные строки и затем закрывает файл.
МетодСтатическийAppendAllLines(String, IEnumerable<String>) Добавляет строки в файл, затем закрывает файл.Если указанный файл не существует, этот метод создает файл, записывает в него указанные строки и затем закрывает файл.
МетодСтатическийAppendAllText(String, String, Encoding) Добавляет указанную строку в файл, создавая файл, если он не существует.
МетодСтатическийAppendAllText(String, String) Открывает файл, добавляет в него указанную строку и затем закрывает файл.Если файл не существует, этот метод создает файл, записывает в него указанную строку и затем закрывает файл.
МетодСтатическийAppendText(String) Создает объект StreamWriter , который добавляет текст с кодировкой UTF-8 в существующий файл, или в новый файл, если указанный файл не существует.
МетодСтатическийCopy(String, String) Копирует существующий файл в новый файл.Перезапись файла с тем же именем не разрешена.
МетодСтатическийCopy(String, String, Boolean) Копирует существующий файл в новый файл.Перезапись файла с тем же именем разрешена.
МетодСтатическийCreate(String, Int32, FileOptions, FileSecurity) Создает или перезаписывает указанный файл с заданным размером буфера, параметрами файла и уровнем безопасности.
МетодСтатическийCreate(String, Int32) Создает или перезаписывает указанный файл.
МетодСтатическийCreate(String) Создает или перезаписывает файл в указанном пути.
МетодСтатическийCreate(String, Int32, FileOptions) Создает или перезаписывает указанный файл, определяя размер буфера и значение FileOptions , которое описывает, как создавать или перезаписывать файл.
МетодСтатическийCreateText(String) Создается или открывается файл для записи текста в кодировке UTF-8.
МетодСтатическийDecrypt(String) Расшифровывает файл, зашифрованный текущей учетной записью с помощью метода Encrypt(String) .
МетодСтатическийDelete(String) Удаляет указанный файл.
МетодСтатическийEncrypt(String) Шифрует файл таким образом, чтобы его можно было расшифровать только с помощью учетной записи, которая использовалась для шифрования.
МетодEquals(Object) Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)
МетодСтатическийExists(String) Определяет, существует ли заданный файл.
МетодСтатическийGetAccessControl(String) Получает объект FileSecurity , который инкапсулирует записи списка ACL для заданного файла.
МетодСтатическийGetAccessControl(String, AccessControlSections) Получает объект FileSecurity , который инкапсулирует записи списка ACL определенного типа для конкретного файла.
МетодСтатическийGetAttributes(String) Получает значение FileAttributes для файла в пути.
МетодСтатическийGetCreationTime(String) Возвращает дату и время создания заданного файла или каталога.
МетодСтатическийGetCreationTimeUtc(String) Возвращает дату и время создания заданного файла или каталога в формате общего скоординированного времени (UTC).
МетодGetHashCode() Служит хэш-функцией по умолчанию. (Наследуется от Object.)
МетодСтатическийGetLastAccessTime(String) Возвращает время и дату последнего обращения к указанному файлу или каталогу.
МетодСтатическийGetLastAccessTimeUtc(String) Возвращает дату и время последнего доступа к заданному файлу или каталогу в формате общего скоординированного времени (UTC).
МетодСтатическийGetLastWriteTime(String) Возвращает время и дату последней операции записи в указанный файл или каталог.
МетодСтатическийGetLastWriteTimeUtc(String) Возвращает дату и время последней операции записи в заданный файл или каталог в формате общего скоординированного времени (UTC).
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодСтатическийMove(String, String) Перемещает заданный файл в новое местоположение и разрешает переименование файла.
МетодСтатическийOpen(String, FileMode, FileAccess, FileShare) Открывает FileStream в заданном пути, с заданным режимом доступа для чтения, записи или чтения и записи и с заданным параметром совместного использования.
МетодСтатическийOpen(String, FileMode, FileAccess) Открывает FileStream в заданном пути с заданным режимом и доступом.
МетодСтатическийOpen(String, FileMode) Открывает объект FileStream по указанному пути с доступом для чтения и записи.
МетодСтатическийOpenRead(String) Открывает для чтения существующий файл.
МетодСтатическийOpenText(String) Открывает для чтения существующий файл, содержащий текст в кодировке UTF-8.
МетодСтатическийOpenWrite(String) Открывает существующий файл или создает новый файл для записи.
МетодСтатическийReadAllBytes(String) Открывает двоичный файл, считывает содержимое файла в массив байтов и затем закрывает файл.
МетодСтатическийReadAllLines(String) Открывает текстовый файл, считывает все строки файла и затем закрывает файл.
МетодСтатическийReadAllLines(String, Encoding) Открывает файл, считывает все строки файла с заданной кодировкой и затем закрывает файл.
МетодСтатическийReadAllText(String) Открывает текстовый файл, считывает все строки файла и затем закрывает файл.
МетодСтатическийReadAllText(String, Encoding) Открывает файл, считывает все строки файла с заданной кодировкой и затем закрывает файл.
МетодСтатическийReadLines(String) Считывает строки файла.
МетодСтатическийReadLines(String, Encoding) Считывает строки файла с заданной кодировкой.
МетодСтатическийReplace(String, String, String, Boolean) Заменяет содержимое заданного файла на содержимое другого файла, удаляя исходный файл и создавая резервную копию замененного файла, и при необходимости игнорирует ошибки слияния.
МетодСтатическийReplace(String, String, String) Заменяет содержимое заданного файла на содержимое другого файла, удаляя исходный файл и создавая резервную копию замененного файла.
МетодСтатическийSetAccessControl(String, FileSecurity) Применяет записи списка управления доступом (ACL), описанные объектом FileSecurity , к указанному файлу.
МетодСтатическийSetAttributes(String, FileAttributes) Устанавливает заданные атрибуты FileAttributes файла по заданному пути.
МетодСтатическийSetCreationTime(String, DateTime) Устанавливает дату и время создания файла.
МетодСтатическийSetCreationTimeUtc(String, DateTime) Устанавливает дату и время создания файла, представленные в формате общего скоординированного времени (UTC).
МетодСтатическийSetLastAccessTime(String, DateTime) Устанавливаются дата и время последнего доступа к заданному файлу.
МетодСтатическийSetLastAccessTimeUtc(String, DateTime) Устанавливает дату и время последнего доступа к заданному файлу в формате общего скоординированного времени (UTC).
МетодСтатическийSetLastWriteTime(String, DateTime) Устанавливаются дата и время последней операции записи в заданный файл.
МетодСтатическийSetLastWriteTimeUtc(String, DateTime) Устанавливает дату и время последней операции записи в заданный файл в формате общего скоординированного времени (UTC).
МетодToString() Возвращает строку, представляющую текущий объект. (Наследуется от Object.)
МетодСтатическийWriteAllBytes(String, Byte[]) Создает новый файл, записывает в него указанный массив байтов и затем закрывает файл.Если целевой файл уже существует, он будет переопределен.
МетодСтатическийWriteAllLines(String, IEnumerable<String>) Создает новый файл, записывает в него коллекцию строк, затем закрывает файл.
МетодСтатическийWriteAllLines(String, IEnumerable<String>, Encoding) Создает новый файл, используя указанную кодировку, записывает коллекцию строк в этот файл, затем закрывает файл.
МетодСтатическийWriteAllLines(String, String[]) Создает новый файл, записывает в него указанный массив строк и затем закрывает файл.
МетодСтатическийWriteAllLines(String, String[], Encoding) Создает новый файл, записывает указанный массив строк в этот файл, используя заданную кодировку, затем закрывает файл.
МетодСтатическийWriteAllText(String, String, Encoding) Создает новый файл, записывает указанную строку в этот файл, используя заданную кодировку, и затем закрывает файл.Если целевой файл уже существует, он будет переопределен.
МетодСтатическийWriteAllText(String, String) Создает новый файл, записывает в него указанную строку и затем закрывает файл.Если целевой файл уже существует, он будет переопределен.
developers/references/system.io.file.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)