NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
FileInfo Struct Reference

This structure contains all relevant information about a file path. More...

#include <filesystem.hpp>

Collaboration diagram for FileInfo:

Public Types

enum  Attributes {
  ATTR_READONLY = 0x1 , ATTR_HIDDEN = 0x2 , ATTR_SYSTEM = 0x4 , ATTR_DIRECTORY = 0x10 ,
  ATTR_ARCHIVE = 0x20 , ATTR_DEVICE = 0x40 , ATTR_NORMAL = 0x80 , ATTR_TEMPORARY = 0x100 ,
  ATTR_SPARSE_FILE = 0x200 , ATTR_REPARSE_POINT = 0x400 , ATTR_COMPRESSED = 0x800 , ATTR_OFFLINE = 0x1000 ,
  ATTR_NOT_CONTENT_INDEXED = 0x2000 , ATTR_ENCRYPTED = 0x4000 , ATTR_INTEGRITY_STREAM = 0x8000 , ATTR_VIRTUAL = 0x10000 ,
  ATTR_NO_SCRUB_DATA = 0x20000 , ATTR_RECALL_ON_OPEN = 0x40000 , ATTR_PINNED = 0x80000 , ATTR_UNPINNED = 0x100000 ,
  ATTR_RECALL_ON_DATA_ACCESS = 0x400000
}
 

Public Member Functions

 FileInfo ()
 

Public Attributes

std::string drive
 
std::string path
 
std::string name
 
std::string ext
 
size_t filesize
 
size_t fileAttributes
 
double creationTime
 
double modificationTime
 

Detailed Description

This structure contains all relevant information about a file path.

Definition at line 40 of file filesystem.hpp.

Member Enumeration Documentation

◆ Attributes

Enumerator
ATTR_READONLY 
ATTR_HIDDEN 
ATTR_SYSTEM 
ATTR_DIRECTORY 
ATTR_ARCHIVE 
ATTR_DEVICE 
ATTR_NORMAL 
ATTR_TEMPORARY 
ATTR_SPARSE_FILE 
ATTR_REPARSE_POINT 
ATTR_COMPRESSED 
ATTR_OFFLINE 
ATTR_NOT_CONTENT_INDEXED 
ATTR_ENCRYPTED 
ATTR_INTEGRITY_STREAM 
ATTR_VIRTUAL 
ATTR_NO_SCRUB_DATA 
ATTR_RECALL_ON_OPEN 
ATTR_PINNED 
ATTR_UNPINNED 
ATTR_RECALL_ON_DATA_ACCESS 

Definition at line 51 of file filesystem.hpp.

Constructor & Destructor Documentation

◆ FileInfo()

FileInfo::FileInfo ( )
inline

Definition at line 76 of file filesystem.hpp.

References creationTime, fileAttributes, filesize, and modificationTime.

Member Data Documentation

◆ creationTime

double FileInfo::creationTime

Definition at line 48 of file filesystem.hpp.

Referenced by FileInfo(), FileSystem::getFileInfo(), and strfnc_getfileinfo().

◆ drive

std::string FileInfo::drive

Definition at line 42 of file filesystem.hpp.

Referenced by FileSystem::getFileInfo(), and strfnc_getfileinfo().

◆ ext

std::string FileInfo::ext

Definition at line 45 of file filesystem.hpp.

Referenced by FileSystem::getFileInfo(), and strfnc_getfileinfo().

◆ fileAttributes

size_t FileInfo::fileAttributes

Definition at line 47 of file filesystem.hpp.

Referenced by FileInfo(), FileSystem::getFileInfo(), and strfnc_getfileinfo().

◆ filesize

size_t FileInfo::filesize

Definition at line 46 of file filesystem.hpp.

Referenced by FileInfo(), FileSystem::getFileInfo(), and strfnc_getfileinfo().

◆ modificationTime

double FileInfo::modificationTime

Definition at line 49 of file filesystem.hpp.

Referenced by FileInfo(), FileSystem::getFileInfo(), and strfnc_getfileinfo().

◆ name

std::string FileInfo::name

Definition at line 44 of file filesystem.hpp.

Referenced by FileSystem::getFileInfo(), and strfnc_getfileinfo().

◆ path

std::string FileInfo::path

Definition at line 43 of file filesystem.hpp.

Referenced by FileSystem::getFileInfo(), and strfnc_getfileinfo().


The documentation for this struct was generated from the following file: