OROCHI
 
Loading...
Searching...
No Matches
GxFileInformation Class Reference

ファイル情報クラス More...

#include <GxFile.h>

Inheritance diagram for GxFileInformation:
Collaboration diagram for GxFileInformation:

Public Member Functions

初期化
 GxFileInformation (void)
 デフォルトコンストラクタ
 
 ~GxFileInformation (void) override
 デストラクタ
 
 GxFileInformation (const GxFileInformation &fileInformation)
 コピーコンストラクタ
 
演算子
b32 operator== (const GxFileInformation &information) const
 一致
 
b32 operator!= (const GxFileInformation &information) const
 不一致
 
- Public Member Functions inherited from GxClassBase
constexpr GxClassBase (void)
 コンストラクタ
 
constexpr GxClassBase (const GxClassBase &base)
 コピーコンストラクタ
 
 ~GxClassBase (void) override
 デストラクタ
 
- Public Member Functions inherited from GxClassBaseRoot
constexpr GxClassBaseRoot (void)
 コンストラクタ
 
constexpr GxClassBaseRoot (const GxClassBaseRoot &)
 コピーコンストラクタ
 
virtual ~GxClassBaseRoot (void)
 デストラクタ
 
constexpr GxClassBaseRootoperator= (const GxClassBaseRoot &)
 代入演算子
 
virtual GxRttigetRtti (void) const =0
 Rttiの取得
 
virtual GX_FORCE_INLINE const GxTypedObjectgetDefaultObject (void)
 デフォルトオブジェクトを取得
 
GX_FORCE_INLINE b32 isDefaultObject (void)
 デフォルトオブジェクト判定
 

定義

enum  ATTRIBUTE {
  ATTRIBUTE_NOTHING = 0 , ATTRIBUTE_DIRECTORY = (1 << 0) , ATTRIBUTE_ARCHIVE = (1 << 1) , ATTRIBUTE_READONLY = (1 << 2) ,
  ATTRIBUTE_HIDDEN = (1 << 3) , ATTRIBUTE_SYSTEM = (1 << 4) , ATTRIBUTE_NORMAL = (1 << 5) , ATTRIBUTE_NUM = 6
}
 属性 More...
 
class GxFile
 

アクセサ

constexpr u32 getAttribute (void) const
 属性取得
 
GX_FORCE_INLINE b32 isDirectory (void) const
 ディレクトリ判定
 
constexpr u64 getLastWriteTime (void) const
 最終更新時刻取得
 
GX_FORCE_INLINE const GxStringgetLastWriteTimeString (void) const
 最終更新時刻文字列表記取得
 
GX_FORCE_INLINE const GxStringgetName (void) const
 ファイル名取得
 
constexpr u64 getSize (void) const
 ファイルサイズ取得
 
void setInformation (GX_CSTR filename, u64 size, u64 lastWriteTime, u32 attribute)
 情報格納 (各情報指定)
 
static u64 getWindowsTimeFromUnixTime (time_t unixTime)
 Unix時間 → Windows時間取得
 
static time_t getUnixTimeFromWindowsTime (u64 windowsTime)
 Windows時間 → Unix時間取得
 

Additional Inherited Members

- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 

Detailed Description

ファイル情報クラス

Member Enumeration Documentation

◆ ATTRIBUTE

属性

Enumerator
ATTRIBUTE_NOTHING 

属性:なし

ATTRIBUTE_DIRECTORY 

属性:ディレクトリ

ATTRIBUTE_ARCHIVE 

属性:アーカイブ

ATTRIBUTE_READONLY 

属性:読み取り専用

ATTRIBUTE_HIDDEN 

属性:隠しファイル

ATTRIBUTE_SYSTEM 

属性:システムファイル

ATTRIBUTE_NORMAL 

属性:その他属性設定なし

ATTRIBUTE_NUM 

属性タイプ数

Member Function Documentation

◆ getUnixTimeFromWindowsTime()

time_t GxFileInformation::getUnixTimeFromWindowsTime ( u64 windowsTime)
static

Windows時間 → Unix時間取得

Parameters
windowsTime[in] Windows時間
Returns
unix時間
Here is the caller graph for this function:

◆ getWindowsTimeFromUnixTime()

u64 GxFileInformation::getWindowsTimeFromUnixTime ( time_t unixTime)
static

Unix時間 → Windows時間取得

Parameters
unixTime[in] Unix時間
Returns
windows時間

◆ setInformation()

void GxFileInformation::setInformation ( GX_CSTR filename,
u64 size,
u64 lastWriteTime,
u32 attribute )

情報格納 (各情報指定)

Parameters
filename[in] ファイル名
size[in] ファイルサイズ
lastWriteTiem[in] 最終更新時間
attribute[in] 属性
Here is the call graph for this function:

The documentation for this class was generated from the following files: