Класс DirectoryInfo

Предоставляет методы экземпляра класса для создания, перемещения и перечисления в каталогах и подкаталогах.Этот класс не наследуется.

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

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

Синтаксис

public sealed class DirectoryInfo : FileSystemInfo, ISerializable

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

ТипИмяОписание
КонструкторDirectoryInfo(String) Выполняет инициализацию нового экземпляра класса DirectoryInfo для заданного пути.

Свойства

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

Методы

ТипИмяОписание
МетодCreate(DirectorySecurity) Создает каталог с помощью объекта DirectorySecurity .
МетодCreate() Создает каталог.
МетодCreateObjRef(Type) Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Наследуется от MarshalByRefObject.)
МетодCreateSubdirectory(String, DirectorySecurity) Создает один или несколько подкаталогов по заданному пути с заданными параметрами безопасности.Путь может быть задан относительно текущего экземпляра класса DirectoryInfo .
МетодCreateSubdirectory(String) Создает один или несколько подкаталогов по заданному пути.Путь может быть задан относительно текущего экземпляра класса DirectoryInfo .
МетодDelete() Удаляет этот DirectoryInfo , если он пуст. (Переопределяет FileSystemInfo.Delete().)
МетодDelete(Boolean) Удаляет данный экземпляр DirectoryInfo , указывая, следует ли также удалить подкаталоги и файлы.
МетодEnumerateDirectories() Возвращает перечисляемую коллекцию сведений о каталогах в текущем каталоге.
МетодEnumerateDirectories(String) Возвращает перечисляемую коллекцию сведений о каталогах, соответствующую указанному шаблону поиска.
МетодEnumerateDirectories(String, SearchOption) Возвращает перечисляемую коллекцию сведений о каталогах, соответствующую указанному шаблону поиска и параметру поиска в подкаталогах.
МетодEnumerateFiles() Возвращает перечисляемую коллекцию сведений о файлах в текущем каталоге.
МетодEnumerateFiles(String) Возвращает перечисляемую коллекцию сведений о файлах, соответствующую шаблону поиска.
МетодEnumerateFiles(String, SearchOption) Возвращает перечисляемую коллекцию сведений о файлах, соответствующую указанному шаблону поиска и параметру поиска в подкаталогах.
МетодEnumerateFileSystemInfos(String, SearchOption) Возвращает перечисляемую коллекцию сведений о файловой системе, соответствующую указанному шаблону поиска и параметру поиска в подкаталогах.
МетодEnumerateFileSystemInfos(String) Возвращает перечисляемую коллекцию сведений о файловой системе, соответствующую указанному шаблону поиска.
МетодEnumerateFileSystemInfos() Возвращает перечисляемую коллекцию сведений о файловой системе текущего каталога.
МетодEquals(Object) Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)
МетодGetAccessControl() Получает объект DirectorySecurity , который инкапсулирует записи списка управления доступом (ACL) для каталога, описываемого текущим объектом DirectoryInfo .
МетодGetAccessControl(AccessControlSections) Получает объект DirectorySecurity , который инкапсулирует заданный тип записей списка управления доступом для каталога, описываемого текущим объектом DirectoryInfo .
МетодGetDirectories(String, SearchOption) Возвращает массив каталогов в текущем объекте DirectoryInfo , отвечающих заданным условиям поиска, с использованием значения, которое позволяет определить, следует ли выполнять поиск в подкаталогах.
МетодGetDirectories() Возвращает подкаталоги текущего каталога.
МетодGetDirectories(String) Возвращает массив каталогов текущего объекта DirectoryInfo , отвечающих заданным условиям поиска.
МетодGetFiles(String, SearchOption) Возвращает список файлов из текущего каталога, соответствующих заданному шаблону поиска, с использованием значения, которое позволяет определить, следует ли выполнять поиск в подкаталогах.
МетодGetFiles() Возвращает список файлов текущего каталога.
МетодGetFiles(String) Возвращает список файлов текущего каталога, соответствующих заданному шаблону поиска.
МетодGetFileSystemInfos(String, SearchOption) Извлекает массив объектов FileSystemInfo , представляющих файлы и подкаталоги, соответствующие заданным критериям поиска.
МетодGetFileSystemInfos(String) Извлекает массив строго типизированных объектов FileSystemInfo , представляющих файлы и подкаталоги, соответствующие заданным критериям поиска.
МетодGetFileSystemInfos() Возвращает массив строго типизированных объектов FileSystemInfo , представляющих все файлы и подкаталоги в том или ином каталоге.
МетодGetHashCode() Служит хэш-функцией по умолчанию. (Наследуется от Object.)
МетодGetLifetimeService() Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Наследуется от MarshalByRefObject.)
МетодGetObjectData(SerializationInfo, StreamingContext) Устанавливает объект SerializationInfo с именем файла и дополнительными сведениями об исключении. (Наследуется от FileSystemInfo.)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодInitializeLifetimeService() Возвращает объект обслуживания во время существования для управления политикой времени существования данного экземпляра. (Наследуется от MarshalByRefObject.)
МетодMoveTo(String) Перемещает экземпляр DirectoryInfo и его содержимое в местоположение, на которое указывает новый путь.
МетодRefresh() Обновляет состояние объекта. (Наследуется от FileSystemInfo.)
МетодSetAccessControl(DirectorySecurity) Применяет записи списка управления доступом (ACL), описанные объектом DirectorySecurity , к каталогу, который описывается текущим объектом DirectoryInfo .
МетодToString() Возвращает исходный путь, переданный пользователем. (Переопределяет Object.ToString().)
developers/references/system.io.directoryinfo.txt · Последние изменения: 2021/07/22 14:30 (внешнее изменение)