90 const char* fileContentsToWrite,
91 unsigned int contentLength);
117 virtual OsStatus write(
const void* pBuf,
unsigned long bufLen,
unsigned long& rBytesWritten);
175 virtual OsStatus read(
void *pBuf,
unsigned long bufLen,
unsigned long &rBytesRead);
OsConfigDb * getFileLocks()
Definition: OsFileBase.h:189
OsMutex fileMutex
Definition: OsFileBase.h:210
UtlBoolean exists()
Definition: OsFileBase.cpp:865
virtual OsStatus setLength(unsigned long newLength)
Definition: OsFileBase.cpp:397
virtual UtlBoolean close()
Definition: OsFileBase.cpp:742
Definition: OsFileBase.h:49
virtual OsStatus filelock(const bool wait)
Definition: OsFileBase.cpp:209
virtual OsStatus flush()
Definition: OsFileBase.cpp:347
Definition: OsFileBase.h:53
UtlBoolean isEOF()
Definition: OsFileBase.cpp:789
OsStatus
Definition: OsStatus.h:27
FILE * getFileDescriptor()
Definition: OsFileBase.h:187
virtual OsStatus getPosition(unsigned long &pos)
Definition: OsFileBase.cpp:448
Definition: OsFileBase.h:63
Definition: OsFileBase.h:62
Definition: OsFileBase.h:48
virtual OsStatus fileunlock()
Definition: OsFileBase.cpp:193
OsFileBase & operator=(const OsFileBase &rhs)
Definition: OsFileBase.cpp:890
virtual OsStatus setPosition(long pos, FilePositionOrigin origin=START)
Definition: OsFileBase.cpp:413
UtlBoolean isReadonly() const
Definition: OsFileBase.cpp:814
Definition: OsFileInfoBase.h:34
FilePositionOrigin
enumcode: FSLOCK - Opens the file exclusively (advisory locking). enumcode: FSLOCK_WAIT - Waits to op...
Definition: OsFileBase.h:61
virtual OsStatus readLine(UtlString &str)
Definition: OsFileBase.cpp:709
Definition: OsFileBase.h:50
Definition: UtlString.h:48
virtual OsStatus setReadOnly(UtlBoolean isReadOnly)
Definition: OsFileBase.cpp:176
OsFileBase(const OsPathBase &filename)
enumcode: Start - Set position relative to start of file. enumcode: Current - Set position relative t...
Definition: OsFileBase.cpp:65
virtual OsStatus open(const int mode=READ_WRITE)
Definition: OsFileBase.cpp:228
Definition: OsConfigDb.h:67
int mMode
Definition: OsFileBase.h:226
virtual void getFileName(OsPathBase &rOsPath) const
Definition: OsFileBase.cpp:658
Definition: OsFileBase.h:51
virtual OsStatus read(void *pBuf, unsigned long bufLen, unsigned long &rBytesRead)
Definition: OsFileBase.cpp:674
OsStatus getLength(unsigned long &length)
Definition: OsFileBase.cpp:833
OsPathBase mFilename
Definition: OsFileBase.h:223
virtual ~OsFileBase()
Definition: OsFileBase.cpp:100
FILE * mOsFileHandle
Definition: OsFileBase.h:220
int UtlBoolean
Definition: UtlDefs.h:41
virtual OsStatus touch()
Definition: OsFileBase.cpp:617
virtual OsStatus rename(const OsPathBase &rNewFilename)
Definition: OsFileBase.cpp:499
static long openAndWrite(const char *filename, const UtlString &fileContentsToWrite)
Opens and write the given UtlString to the named file.
Definition: OsFileBase.cpp:146
Definition: OsFileBase.h:42
Mode
Definition: OsFileBase.h:47
Definition: OsFileBase.h:64
Definition: OsFileBase.h:52
virtual OsStatus getFileInfo(OsFileInfoBase &rFileinfo) const =0
Definition: OsFileBase.h:55
Definition: OsPathBase.h:34
#define FALSE
Definition: UtlDefs.h:21
Definition: OsFileBase.h:54
static long openAndRead(const char *filename, UtlString &fileContentsRead)
Opens and reads the contents of the named file into the given UtlString.
Definition: OsFileBase.cpp:117
virtual OsStatus write(const void *pBuf, unsigned long bufLen, unsigned long &rBytesWritten)
Definition: OsFileBase.cpp:372
virtual OsStatus copy(const OsPathBase &rNewFilename)
Definition: OsFileBase.cpp:543