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 |
FileBase (public) | +--File
virtual | abstract | interface | template |
NO | NO | NO | NO |
Methods |
|
File( const ::rtl::OUString & ustrFileURL ); |
Constructor. |
~File( ); |
Destructor |
RC open( sal_uInt32 uFlags ); |
Open a regular file. |
RC close( ); |
Close an open file. |
RC setPos( sal_uInt32 uHow, sal_Int64 uPos ); |
Set the internal position pointer of an open file. |
RC getPos( sal_uInt64 & uPos ); |
Retrieve the current position of the internal pointer of an open file. |
RC isEndOfFile( sal_Bool * pIsEOF ); |
Test if the end of a file is reached. |
RC setSize( sal_uInt64 uSize ); |
Set the file size of an open file. |
RC getSize( sal_uInt64 & rSize ); |
Get the file size of an open file. |
RC read( void * pBuffer, sal_uInt64 uBytesRequested, sal_uInt64 & rBytesRead ); |
Read a number of bytes from a file. |
RC write( const void * pBuffer, sal_uInt64 uBytesToWrite, sal_uInt64 & rBytesWritten ); |
Write a number of bytes to a file. |
RC readLine( ::rtl::ByteSequence & aSeq ); |
Read a line from a file. |
RC sync( ) const; |
Synchronize the memory representation of a file with that on the physical medium. |
Static Methods |
|
static RC copy( const ::rtl::OUString & ustrSourceFileURL, const ::rtl::OUString & ustrDestFileURL ); |
Copy a file to a new destination. |
static RC move( const ::rtl::OUString & ustrSourceFileURL, const ::rtl::OUString & ustrDestFileURL ); |
Move a file or directory to a new destination or renames it. |
static RC remove( const ::rtl::OUString & ustrFileURL ); |
Remove a regular file. |
static RC setAttributes( const ::rtl::OUString & ustrFileURL, sal_uInt64 uAttributes ); |
Set file attributes. |
static RC setTime( const ::rtl::OUString & ustrFileURL, const TimeValue & rCreationTime, const TimeValue & rLastAccessTime, const TimeValue & rLastWriteTime ); |
Set the file time. |
Methods |
|
File( File & ); |
Copy constructor. |
File & operator=( File & ); |
Assginment operator. |
Data |
|
oslFileHandle _pData; | |
::rtl::OUString _aPath; |
Copyright © 2012, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.