18#ifndef _LOG4CXX_FILE_H
19#define _LOG4CXX_FILE_H
56 File(
const std::string& path);
57#if LOG4CXX_WCHAR_T_API
67 File(
const std::wstring& path);
69#if LOG4CXX_CFSTRING_API
129 std::vector<LogString>
list()
const;
169 LOG4CXX_DECLARE_PRIVATE_MEMBER_PTR(FilePrivate, m_priv)
173#define LOG4CXX_FILE(name) File(name)
File(const wchar_t *path)
Construct a new instance.
bool getAutoDelete() const
Provides the value of the autodelete setting.
bool deleteFile() const
Delete this file.
LogString getName() const
Provides the final portion of file path.
std::vector< LogString > list() const
List files if current file is a directory.
File & operator=(const File &src)
Assignment operator.
LogString getParent() const
Provides the path of parent directory.
bool mkdirs() const
Create the directories required for this file path.
File & setPath(const LogString &newVAlue)
Use newValue as the file path.
File(const CFStringRef &path)
Construct a new instance.
File(const std::wstring &path)
Construct a new instance.
const char * getAPRPath() const
Provides the file path.
bool exists() const
Determines if file exists.
File(const File &src)
Copy constructor.
File()
Construct a new instance.
bool renameTo(const File &dest) const
Rename this file.
File(const std::string &path)
Construct a new instance.
log4cxx_time_t lastModified() const
Provides the last modification date.
size_t length() const
Provides the length of the file.
File(const char *path)
Construct a new instance.
LogString getPath() const
Provides the file path.
void setAutoDelete(bool newValue)
Use newValue for whether the file is to be deleted when this object is destroyed.
const struct __CFString * CFStringRef
Definition logstring.h:30
std::basic_string< logchar > LogString
Definition logstring.h:51