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

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

#include <pifile.h>

Производные классы:PIFileTransfer::PFTFileInfo.

Классы

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 

Скрытый