PIP 5.6.1
Platform-Independent Primitives
Классы | Открытые типы | Открытые члены | Открытые атрибуты | Полный список членов класса
Структура PIFile::FileInfo

Информация о локальном файле или директории. Подробнее...

#include <pifile.h>

Граф наследования:PIFile::FileInfo:
Inheritance graph
[см. легенду]

Классы

struct  Permissions
 Разрешения локального файла или директории. Подробнее...
 

Открытые типы

enum  Flag {
  File = 0x01 , Dir = 0x02 , Dot = 0x04 , DotDot = 0x08 ,
  SymbolicLink = 0x10 , Hidden = 0x20
}
 Флаги типа. Подробнее...
 

Открытые члены

 FileInfo (const PIString &path_=PIString())
 Создает FileInfo с путём "path_". Информация не собирается.
 
PIString name () const
 Возвращает имя, без директории. Подробнее...
 
PIString baseName () const
 Возвращает базовое имя, без директории и расширения. Подробнее...
 
PIString extension () const
 Возвращает расширение. Подробнее...
 
PIString dir () const
 Возвращает директорию. Подробнее...
 
bool isDir () const
 Возвращает директория ли это.
 
bool isFile () const
 Возвращает файл ли это.
 
bool isSymbolicLink () const
 Возвращает символическая ссылка ли это.
 
bool isHidden () const
 Возвращает установлен ли флаг Hidden.
 
bool isAbsolute () const
 Возвращает абсолютный ли путь.
 

Открытые атрибуты

PIString path
 Путь.
 
llong size
 Размер файла.
 
PIDateTime time_access
 Время последнего доступа.
 
PIDateTime time_modification
 Время последнего изменения.
 
Flags flags
 Флаги.
 
uint id_user
 ID пользователя.
 
uint id_group
 ID группы.
 
Permissions perm_user
 Разрешения для пользователя.
 
Permissions perm_group
 Разрешения для группы.
 
Permissions perm_other
 Разрешения для остальных.
 

Подробное описание

Информация о локальном файле или директории.

Содержит подробную информацию о файле или директории, включая путь, размер, разрешения, временные метки и флаги.

Перечисления

◆ Flag

Флаги типа.

Элементы перечислений
File 

Файл

Dir 

Директория

Dot 

'.', текущая директория

DotDot 

'..', родительская директория

SymbolicLink 

Символическая ссылка

Hidden 

Скрытый

Методы

◆ name()

PIString PIFile::FileInfo::name ( ) const

Возвращает имя, без директории.

См. также
dir()

◆ baseName()

PIString PIFile::FileInfo::baseName ( ) const

Возвращает базовое имя, без директории и расширения.

См. также
name(), extension()

◆ extension()

PIString PIFile::FileInfo::extension ( ) const

Возвращает расширение.

См. также
baseName()

◆ dir()

PIString PIFile::FileInfo::dir ( ) const

Возвращает директорию.

См. также
name()