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 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 © 2000, 2018 LibreOffice contributors and/or their affiliates. All rights reserved.
LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.
The Document Foundation acknowledges all community members, please find more info at our website.
Privacy Policy | Impressum (Legal Info) | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (LGPLv3). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.