30#include <rtl/ustring.hxx>
41 class FTPContentProvider;
67 virtual sal_Int32
read(
sal_Int8 *dest,sal_Int32 nBytesRequested) = 0;
79 const OUString& aIdent,
105 void child(
const OUString& title);
108 OUString
child()
const;
111 std::vector<FTPDirentry>
list(sal_Int16 nMode)
const;
116 oslFileHandle
open();
123 void insert(
bool ReplaceExisting,
void* stream)
const;
127 void mkdir(
bool ReplaceExisting)
const;
130 OUString
ren(
const OUString& NewTitle);
152 void parse(
const OUString& url);
OUString net_title() const
void insert(bool ReplaceExisting, void *stream) const
const OUString & port() const
void parse(const OUString &url)
OUString parent(bool internal=false) const
returns the parent url.
FTPDirentry direntry() const
OUString child() const
returns the unencoded title
std::vector< FTPDirentry > list(sal_Int16 nMode) const
const OUString & username() const
std::vector< OUString > m_aPathSegmentVec
Contains the encoded pathsegments of the url.
OUString ren(const OUString &NewTitle)
const OUString & host() const
OUString ident(bool withslash, bool internal) const
This returns the URL, but cleaned from unnecessary ellipses.
void mkdir(bool ReplaceExisting) const
FTPURL(const OUString &aIdent, FTPContentProvider *pFCP)
FTPContentProvider * m_pFCP
curl_exception(sal_Int32 err)
Definition of ftpcontentprovider.
@ FOLDER_MIGHT_EXIST_DURING_INSERT
@ FILE_MIGHT_EXIST_DURING_INSERT