| 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 © 2010, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.