11 #include "filesystem/IFile.h"    25     virtual bool Open(
const CURL& url);
    26     virtual bool OpenForWrite(
const CURL& url, 
bool bOverWrite = 
false);
    29     virtual ssize_t 
Read(
void* lpBuf, 
size_t uiBufSize);
    30     virtual ssize_t 
Write(
const void* lpBuf, 
size_t uiBufSize);
    31     virtual int64_t Seek(int64_t iFilePosition, 
int iWhence = SEEK_SET);
    32     virtual int Truncate(int64_t toSize);
    33     virtual int64_t GetPosition();
    34     virtual int64_t GetLength();
    37     virtual bool Delete(
const CURL& url);
    38     virtual bool Rename(
const CURL& urlCurrentName, 
const CURL& urlNewName);
    39     virtual bool SetHidden(
const CURL& url, 
bool hidden);
    40     virtual bool Exists(
const CURL& url);
    41     virtual int Stat(
const CURL& url, 
struct __stat64* statData);
    42     virtual int Stat(
struct __stat64* statData);
    43     virtual int GetChunkSize();
    51     std::wstring m_filepathnameW;
    53     unsigned long m_lastSMBFileErr; 
 
virtual ssize_t Read(void *lpBuf, size_t uiBufSize)
Attempt to read bufSize bytes from currently opened file into buffer bufPtr. 
Definition: Win32File.cpp:168
virtual bool Rename(const CURL &urlCurrentName, const CURL &urlNewName)
Definition: Win32File.cpp:384
virtual int Stat(const CURL &url, struct __stat64 *statData)
Fills struct __stat64 with information about file specified by url. 
Definition: Win32File.cpp:453
Definition: Win32File.h:19
virtual ssize_t Write(const void *lpBuf, size_t uiBufSize)
Attempt to write bufSize bytes from buffer bufPtr into currently opened file. 
Definition: Win32File.cpp:223