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);
50 std::wstring m_filepathnameW;
52 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