Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
XBMCAddon::xbmcvfs::File Class Reference

#include <File.h>

Inheritance diagram for XBMCAddon::xbmcvfs::File:
XBMCAddon::AddonClass CCriticalSection XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >

Public Member Functions

 File (const String &filepath, const char *mode=NULL)
 
 ~File () override
 
 read (...)
 

Function: read([bytes])


Read file parts as string. More...

 
 readBytes (...)
 

Function: readBytes(numbytes)


Read bytes from file. More...

 
 write (...)
 

Function: write(buffer)


To write given data in file. More...

 
 size ()
 

Function: size()


Get the file size. More...

 
 seek (...)
 

Function: seek(seekBytes, iWhence)


Seek to position in file. More...

 
 close ()
 

Function: close()


Close opened file. More...

 
const XFILE::CFilegetFile () const
 
- Public Member Functions inherited from XBMCAddon::AddonClass
 AddonClass ()
 
virtual ~AddonClass ()
 
const char * GetClassname () const
 
LanguageHookGetLanguageHook ()
 
bool isDeallocating ()
 
void Release () const
 
void Acquire () const
 
- Public Member Functions inherited from XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >
 CountingLockable ()=default
 
void lock ()
 
bool try_lock ()
 
void unlock ()
 
unsigned int exit (unsigned int leave=0)
 
void restore (unsigned int restoreCount)
 
XbmcThreads::CRecursiveMutex & get_underlying ()
 

Additional Inherited Members

- Static Public Member Functions inherited from XBMCAddon::AddonClass
static short getNumAddonClasses ()
 
- Protected Member Functions inherited from XBMCAddon::AddonClass
virtual void deallocating ()
 
- Static Protected Member Functions inherited from XBMCAddon::AddonClass
static short getNextClassIndex ()
 
- Protected Attributes inherited from XBMCAddon::AddonClass
LanguageHooklanguageHook
 
- Protected Attributes inherited from XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >
XbmcThreads::CRecursiveMutex mutex
 
unsigned int count
 

Constructor & Destructor Documentation

§ File()

XBMCAddon::xbmcvfs::File::File ( const String filepath,
const char *  mode = NULL 
)
inline

§ ~File()

XBMCAddon::xbmcvfs::File::~File ( )
inlineoverride

Member Function Documentation

§ getFile()

const XFILE::CFile* XBMCAddon::xbmcvfs::File::getFile ( ) const
inline

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