Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CFileUtils Class Reference

#include <FileUtils.h>

Static Public Member Functions

static bool CheckFileAccessAllowed (const std::string &filePath)
 
static bool DeleteItem (const std::shared_ptr< CFileItem > &item)
 
static bool DeleteItem (const std::string &strPath)
 
static bool Exists (const std::string &strFileName, bool bUseCache=true)
 
static bool RenameFile (const std::string &strFile)
 
static bool RemoteAccessAllowed (const std::string &strPath)
 
static unsigned int LoadFile (const std::string &filename, void *&outputBuffer)
 
static CDateTime GetModificationDate (const std::string &strFileNameAndPath, const bool &bUseLatestDate)
 Get the modified date of a file if its invalid it returns the creation date - this behavior changes when you set bUseLatestDate.
 
static CDateTime GetModificationDate (const int &code, const std::string &strFileNameAndPath)
 

Member Function Documentation

◆ CheckFileAccessAllowed()

bool CFileUtils::CheckFileAccessAllowed ( const std::string & filePath)
static

◆ DeleteItem() [1/2]

bool CFileUtils::DeleteItem ( const std::shared_ptr< CFileItem > & item)
static

◆ DeleteItem() [2/2]

bool CFileUtils::DeleteItem ( const std::string & strPath)
static

◆ Exists()

bool CFileUtils::Exists ( const std::string & strFileName,
bool bUseCache = true )
static

◆ GetModificationDate() [1/2]

CDateTime CFileUtils::GetModificationDate ( const int & code,
const std::string & strFileNameAndPath )
static

◆ GetModificationDate() [2/2]

CDateTime CFileUtils::GetModificationDate ( const std::string & strFileNameAndPath,
const bool & bUseLatestDate )
static

Get the modified date of a file if its invalid it returns the creation date - this behavior changes when you set bUseLatestDate.

Parameters
strFileNameAndPathpath to the file
bUseLatestDateuse the newer datetime of the files mtime and ctime
Returns
Returns the file date, can return a invalid date if problems occur

◆ LoadFile()

static unsigned int CFileUtils::LoadFile ( const std::string & filename,
void *& outputBuffer )
static

◆ RemoteAccessAllowed()

bool CFileUtils::RemoteAccessAllowed ( const std::string & strPath)
static
Todo
Make sharing of auto-mounted sources user configurable

◆ RenameFile()

bool CFileUtils::RenameFile ( const std::string & strFile)
static

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