Класс System::IO::DirectoryInfo

DirectoryInfo class

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

class DirectoryInfo : public System::IO::FileSystemInfo

Методы

МетодОписание
Create()Создаёт каталог по пути, представленному текущим объектом.
CreateSubdirectory(const String&)Создаёт подкаталоги по указанному пути.
Delete() overrideУдаляет каталог, на который указывает путь, представленный текущим объектом, если каталог пуст.
Delete(bool)Удаляет каталог, на который указывает путь, представленный текущим объектом. Параметр указывает, следует ли рекурсивно удалять содержимое каталога, если он не пуст.
DirectoryInfo(const String&)Создаёт экземпляр класса DirectoryInfo по указанному пути.
EnumerateDirectories()Возвращает перечисляемую коллекцию, содержащую все каталоги, расположенные в каталоге, представленном текущим объектом.
EnumerateDirectories(const String&)Ищет каталоги, соответствующие указанным критериям поиска, в каталоге, представленном текущим объектом.
EnumerateDirectories(const String&, SearchOption)Ищет каталоги, соответствующие указанным критериям поиска, либо в каталоге, представленном текущим объектом, либо во всём дереве каталогов, корнем которого является каталог, представленный текущим объектом.
EnumerateFiles()Возвращает перечисляемую коллекцию, содержащую все файлы, расположенные в каталоге, представленном текущим объектом.
EnumerateFiles(const String&)Ищет файлы, соответствующие указанным критериям поиска, в каталоге, представленном текущим объектом.
EnumerateFiles(const String&, SearchOption)Ищет файлы, соответствующие указанным критериям поиска, либо в каталоге, представленном текущим объектом, либо во всём дереве каталогов, корнем которого является каталог, представленный текущим объектом.
EnumerateFileSystemInfos()Возвращает перечисляемую коллекцию, содержащую все файлы и каталоги, расположенные в каталоге, представленном текущим объектом.
EnumerateFileSystemInfos(const String&)Ищет файлы и каталоги, соответствующие указанным критериям поиска, в каталоге, представляемом текущим объектом.
EnumerateFileSystemInfos(const String&, SearchOption)Ищет файлы и каталоги, соответствующие указанным критериям поиска, либо в каталоге, представляемом текущим объектом, либо во всём дереве каталогов, корнем которого является каталог, представляемый текущим объектом.
get_Exists() overrideОпределяет, указывает ли путь, представляемый текущим объектом, на существующий каталог.
get_Name() overrideВозвращает имя сущности, на которую указывает путь, представляемый текущим объектом.
get_Parent()Возвращает shared pointer к объекту DirectoryInfo, представляющему путь, указывающий на родительский каталог каталога, представляемого текущим объектом.
get_Root()Возвращает shared pointer к объекту DirectoryInfo, представляющему путь, указывающий на корневой каталог каталога, представляемого текущим объектом.
GetDirectories()Возвращает массив, содержащий shared pointers к объектам DirectoryInfo, представляющим все каталоги, находящиеся в каталоге, представляемом текущим объектом.
GetDirectories(const String&)Ищет каталоги, соответствующие указанным критериям поиска, в каталоге, представленном текущим объектом.
GetDirectories(const String&, SearchOption)Ищет каталоги, соответствующие указанным критериям поиска, либо в каталоге, представленном текущим объектом, либо во всём дереве каталогов, корнем которого является каталог, представленный текущим объектом.
GetFiles()Возвращает массив, содержащий shared pointers к объектам FileInfo, представляющим все каталоги, находящиеся в каталоге, представляемом текущим объектом.
GetFiles(const String&)Ищет файлы, соответствующие указанным критериям поиска, в каталоге, представленном текущим объектом.
GetFiles(const String&, SearchOption)Ищет файлы, соответствующие указанным критериям поиска, либо в каталоге, представленном текущим объектом, либо во всём дереве каталогов, корнем которого является каталог, представленный текущим объектом.
GetFileSystemInfos()Возвращает массив, содержащий shared pointers к объектам FileSystemInfo, представляющим все файлы и каталоги, находящиеся в каталоге, представляемом текущим объектом.
GetFileSystemInfos(const String&)Ищет файлы и каталоги, соответствующие указанным критериям поиска, в каталоге, представляемом текущим объектом.
GetFileSystemInfos(const String&, SearchOption)Ищет файлы и каталоги, соответствующие указанным критериям поиска, либо в каталоге, представляемом текущим объектом, либо во всём дереве каталогов, корнем которого является каталог, представляемый текущим объектом.
MoveTo(const String&)Перемещает каталог, представляемый текущим объектом, и всё его содержимое в указанное место.
ToString() const overrideВозвращает строку, содержащую путь, представляемый текущим объектом.

См. также