OpendTect  6.3
Public Member Functions | Static Public Member Functions | Static Private Member Functions | List of all members
File::LocalFileSystemAccess Class Reference
Inheritance diagram for File::LocalFileSystemAccess:
[legend]

Public Member Functions

virtual bool exists (const char *, bool forread) const
 
virtual bool isReadable (const char *) const
 
virtual bool isFile (const char *) const
 
virtual bool isDirectory (const char *) const
 
virtual bool remove (const char *, bool recursive=true) const
 
virtual bool setWritable (const char *, bool yn, bool recursive) const
 
virtual bool isWritable (const char *) const
 
virtual bool rename (const char *from, const char *)
 
virtual bool copy (const char *from, const char *to, uiString *errmsg=0) const
 
virtual int64_t getFileSize (const char *, bool followlink)
 
virtual StreamData createOStream (const char *, bool binary, bool editmode) const
 
virtual StreamData createIStream (const char *, bool binary) const
 see makeOStream remark More...
 
virtual const char * factoryKeyword () const
 
virtual uiString factoryDisplayName () const
 
- Public Member Functions inherited from File::SystemAccess
static::Factory< SystemAccess > & factory ()
 

Static Public Member Functions

static void initClass ()
 
static const char * sFactoryKeyword ()
 
static uiString sFactoryDisplayName ()
 
- Static Public Member Functions inherited from File::SystemAccess
static RefMan< SystemAccessget (const char *fnm)
 
static BufferString getProtocol (const char *fnm, bool acceptnone)
 
static BufferString removeProtocol (const char *)
 

Static Private Member Functions

static uiString tr (const char *text, const char *disambiguation=0, int pluralnr=-1)
 
static uiString legacyTr (const char *text, const char *disambiguation=0, int pluralnr=-1)
 
static SystemAccesscreateInstance ()
 

Additional Inherited Members

- Protected Member Functions inherited from File::SystemAccess
virtual ~SystemAccess ()
 

Detailed Description

Member Function Documentation

virtual bool File::LocalFileSystemAccess::copy ( const char *  from,
const char *  to,
uiString errmsg = 0 
) const
virtual

Implements File::SystemAccess.

static SystemAccess* File::LocalFileSystemAccess::createInstance ( )
inlinestaticprivate
virtual StreamData File::LocalFileSystemAccess::createIStream ( const char *  ,
bool  binary 
) const
virtual

see makeOStream remark

Implements File::SystemAccess.

virtual StreamData File::LocalFileSystemAccess::createOStream ( const char *  ,
bool  binary,
bool  editmode 
) const
virtual

On win32, binary mode differs from text mode. Use binary=false when explicitly reading txt files. Use editmode=true when want to edit/modify existing data in a file.

Implements File::SystemAccess.

virtual bool File::LocalFileSystemAccess::exists ( const char *  ,
bool  forread 
) const
virtual

Implements File::SystemAccess.

virtual uiString File::LocalFileSystemAccess::factoryDisplayName ( ) const
inlinevirtual

Reimplemented from File::SystemAccess.

virtual const char* File::LocalFileSystemAccess::factoryKeyword ( ) const
inlinevirtual

Reimplemented from File::SystemAccess.

virtual int64_t File::LocalFileSystemAccess::getFileSize ( const char *  ,
bool  followlink 
)
virtual

Implements File::SystemAccess.

static void File::LocalFileSystemAccess::initClass ( )
static
virtual bool File::LocalFileSystemAccess::isDirectory ( const char *  ) const
virtual

Implements File::SystemAccess.

virtual bool File::LocalFileSystemAccess::isFile ( const char *  ) const
virtual

Implements File::SystemAccess.

virtual bool File::LocalFileSystemAccess::isReadable ( const char *  ) const
virtual

Implements File::SystemAccess.

virtual bool File::LocalFileSystemAccess::isWritable ( const char *  ) const
virtual

Implements File::SystemAccess.

static uiString File::LocalFileSystemAccess::legacyTr ( const char *  text,
const char *  disambiguation = 0,
int  pluralnr = -1 
)
inlinestaticprivate
virtual bool File::LocalFileSystemAccess::remove ( const char *  ,
bool  recursive = true 
) const
virtual

Implements File::SystemAccess.

virtual bool File::LocalFileSystemAccess::rename ( const char *  from,
const char *   
)
virtual

Implements File::SystemAccess.

virtual bool File::LocalFileSystemAccess::setWritable ( const char *  ,
bool  yn,
bool  recursive 
) const
virtual

Implements File::SystemAccess.

static uiString File::LocalFileSystemAccess::sFactoryDisplayName ( )
inlinestatic
static const char* File::LocalFileSystemAccess::sFactoryKeyword ( )
inlinestatic
static uiString File::LocalFileSystemAccess::tr ( const char *  text,
const char *  disambiguation = 0,
int  pluralnr = -1 
)
inlinestaticprivate

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017