Overview | Namespace | Class | Index | Help

PUBLIC MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA
PRIVATE MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA

:: store ::

## class OStoreFile

Base Classes
  None.

Known Derived Classes
  None.

virtual | abstract | interface | template
NO | NO | NO | NO

File
  store.hxx

### Public Members

  #### Methods
  OStoreFile( void ) throw( ); | Construction.
  ~OStoreFile( void ) throw( ); | Destruction.
  OStoreFile( const OStoreFile & rOther ) throw( ); | Copy construction.
  OStoreFile & operator=( const OStoreFile & rOther ) throw( ); | Assignment.
  OStoreFile( storeFileHandle Handle ) throw( ); | Construction from File Handle.
  operator storeFileHandle( void ) const throw( ); | Conversion into File Handle.
  sal_Bool isValid( void ) const throw( ); | Check for a valid File Handle.
  storeError create( const rtl::OUString & rFilename, storeAccessMode eAccessMode, sal_uInt16 nPageSize = STORE_DEFAULT_PAGESIZE ) throw( ); | Open the file.
  storeError createInMemory( sal_uInt16 nPageSize = STORE_DEFAULT_PAGESIZE ) throw( ); | Open the temporary file in memory.
  void close( void ) throw( ); | Close the file.
  storeError flush( void ) const throw( ); | Flush the file.
  storeError getRefererCount( sal_uInt32 & rnRefCount ) const throw( ); | Get the number of referers to the file.
  storeError getSize( sal_uInt32 & rnSize ) const throw( ); | Get the file size.
  storeError attrib( const rtl::OUString & rPath, const rtl::OUString & rName, sal_uInt32 nMask1, sal_uInt32 nMask2, sal_uInt32 & rnAttrib ) throw( ); | Set attributes of a file entry.
  storeError attrib( const rtl::OUString & rPath, const rtl::OUString & rName, sal_uInt32 nMask1, sal_uInt32 nMask2 ) throw( ); | Set attributes of a file entry.
  storeError link( const rtl::OUString & rSrcPath, const rtl::OUString & rSrcName, const rtl::OUString & rDstPath, const rtl::OUString & rDstName ) throw( ); | Insert a file entry as 'hard link' to another file entry.
  storeError symlink( const rtl::OUString & rSrcPath, const rtl::OUString & rSrcName, const rtl::OUString & rDstPath, const rtl::OUString & rDstName ) throw( ); | Insert a file entry as 'symbolic link' to another file entry.
  storeError rename( const rtl::OUString & rSrcPath, const rtl::OUString & rSrcName, const rtl::OUString & rDstPath, const rtl::OUString & rDstName ) throw( ); | Rename a file entry.
  storeError remove( const rtl::OUString & rPath, const rtl::OUString & rName ) throw( ); | Remove a file entry.

### Private Members

  #### Data
  storeFileHandle m_hImpl; | Representation.

Top of Page

Copyright © 2003 Sun Microsystems, Inc.