#include <File.h>
Public Member Functions |
| | File () |
| | Sazande.
|
| | ~File () |
| | Mokhareb.
|
| bool | Open (const char *FileName, bool CreateFile=false) |
| int | Read (void *Buffer, u32 ReadSize) |
| int | write (void *Buffer, u32 ReadSize) |
| bool | IsOpen () |
| int | Seek (u32 pos, bool Current=false) |
| u32 | GetSize () |
| void | Close () |
| | KgeUnknown () |
| | Constructor.
|
| virtual | ~KgeUnknown () |
| | Destructor.
|
| virtual void | AddRef () |
| | Add a reference to the object.
|
| virtual void | DecRef () |
| | Decrease a reference from the object. if its reference count get 0 then the object will destroy.
|
| u32 | GetRefCount () |
| | Return resource reference count.
|
| const char * | GetDebugText () |
| | returns the instance debug text.
|
Static Public Member Functions |
| static bool | Exist (const char *cstrFileName) |
| | Check if the file exist.
|
Detailed Description
Definition at line 19 of file File.h.
Constructor & Destructor Documentation
Member Function Documentation
| void kge::io::File::Close |
( |
| ) |
|
| static bool kge::io::File::Exist |
( |
const char * |
cstrFileName | ) |
|
|
static |
| u32 kge::io::File::GetSize |
( |
| ) |
|
Bedast avadane size file e ke baz karde ed.
- Returns
- Size file ra bar migardand.
| bool kge::io::File::IsOpen |
( |
| ) |
|
Check mikone ta bebine file amade estefade hast.
- Returns
- Agar file ghablan baz shode bashad true mide.
| bool kge::io::File::Open |
( |
const char * |
FileName, |
|
|
bool |
CreateFile = false |
|
) |
| |
Ye file ro baz mikone baraye khondan ya neveshtan age oon file vojod nadashte bashe misazash.
- Parameters
-
| FileName | Esme file ee ke mikhahid baz shavad. |
| CreateFile | agra true bashad vaghti file vojod nadashte bashe misazash. |
- Returns
- agar movafagh shod true bar migardone.
| int kge::io::File::Read |
( |
void * |
Buffer, |
|
|
u32 |
ReadSize |
|
) |
| |
Khondane ghesmati az file. pas az harbar khondan baghie file ro az jaee ke ta dafe ghabl khonde edame mide magar anke az seek estefade konid.
- Parameters
-
| Buffer | Meghdari ke khande mishe dar inja zakhire mishe. |
| ReadSize | Tedade byte hayee ke mikhahid az to file khande shavad. |
- Returns
- Tedad byte hayee ro ke khonde bar migardonad.
| int kge::io::File::Seek |
( |
u32 |
pos, |
|
|
bool |
Current = false |
|
) |
| |
Hrekat kardan be noghte ye digari az file.
- Parameters
-
| pos | Mahali ke bayad jabeja beshe. |
| Current | Agar flase bashe az aval file mire be noghte morde nazar va age ham ke true bashe az onjaee ke bode jabeja mishe. |
| int kge::io::File::write |
( |
void * |
Buffer, |
|
|
u32 |
ReadSize |
|
) |
| |
Member Data Documentation
| char* kge::io::File::m_cFileName |
|
protected |
| FILE* kge::io::File::m_pFile |
|
protected |
The documentation for this class was generated from the following file:
- E:/mycodes/git/kge/Include/io/File.h