20 #ifndef INCLUDED_OSL_FILE_HXX
21 #define INCLUDED_OSL_FILE_HXX
172 return static_cast< RC >(
osl_getAbsoluteFileURL( ustrBaseDirectoryURL.pData, ustrRelativeFileURL.pData, &ustrAbsoluteFileURL.pData ) );
245 return static_cast< RC >(
osl_searchFileURL( ustrFileName.pData, ustrSearchPath.pData, &ustrFileURL.pData ) );
316 rtl_uString* pustr_dir_url = pustrDirectoryURL ? pustrDirectoryURL->pData : 0;
317 rtl_uString** ppustr_tmp_file_url = pustrTempFileURL ? &pustrTempFileURL->pData : 0;
351 _aHandle = rDevice._aHandle;
381 _aHandle = newHandle;
688 memset(&_aStatus, 0,
sizeof(_aStatus));
727 "no FileStatus Type determined");
784 "no FileStatus Attributes determined");
799 "no FileStatus CreationTime determined");
814 "no FileStatus AccessTime determined");
829 "no FileStatus ModifyTime determined");
843 "no FileStatus FileSize determined");
857 "no FileStatus FileName determined");
874 "no FileStatus FileURL determined");
890 "no FileStatus LinkTargetURL determined");
929 File( const ::rtl::OUString& ustrFileURL ): _pData( 0 ), _aPath( ustrFileURL ) {}
993 return static_cast< RC >(
osl_openFile( _aPath.pData, &_pData, uFlags ) );
1020 return static_cast< RC >( Error );
1173 inline RC read(
void *pBuffer, sal_uInt64 uBytesRequested, sal_uInt64& rBytesRead )
1175 return static_cast< RC >(
osl_readFile( _pData, pBuffer, uBytesRequested, &rBytesRead ) );
1212 inline RC write(
const void *pBuffer, sal_uInt64 uBytesToWrite, sal_uInt64& rBytesWritten)
1214 return static_cast< RC >(
osl_writeFile( _pData, pBuffer, uBytesToWrite, &rBytesWritten ) );
1244 return static_cast< RC >(
osl_readLine( _pData, reinterpret_cast<sal_Sequence**>(&aSeq) ) );
1279 OSL_PRECOND(_pData,
"File::sync(): File not open");
1309 inline static RC copy( const ::rtl::OUString& ustrSourceFileURL, const ::rtl::OUString& ustrDestFileURL )
1311 return static_cast< RC >(
osl_copyFile( ustrSourceFileURL.pData, ustrDestFileURL.pData ) );
1338 inline static RC move( const ::rtl::OUString& ustrSourceFileURL, const ::rtl::OUString& ustrDestFileURL )
1340 return static_cast< RC >(
osl_moveFile( ustrSourceFileURL.pData, ustrDestFileURL.pData ) );
1371 inline static RC remove( const ::rtl::OUString& ustrFileURL )
1391 inline static RC setAttributes( const ::rtl::OUString& ustrFileURL, sal_uInt64 uAttributes )
1419 const ::rtl::OUString& ustrFileURL,
1428 &rLastWriteTime ) );
1481 _pData = rItem._pData;
1497 return _pData != NULL;
1539 rItem._pData = NULL;
1579 return static_cast< RC >(
osl_getFileStatus( _pData, &rStatus._aStatus, rStatus._nMask ) );
1673 Directory( const ::rtl::OUString& strPath ): _pData( 0 ), _aPath( strPath )
1728 inline bool isOpen() {
return _pData != NULL; }
1752 return static_cast< RC >( Error );
1881 const ::rtl::OUString& ustrDirectoryURL,
1884 return static_cast< RC >(
1916 inline static RC remove( const ::rtl::OUString& ustrDirectoryURL )
1974 const ::rtl::OUString& aDirectoryUrl,
1978 aDirectoryUrl.pData,
1980 aDirectoryCreationObserver));
1986 #endif // INCLUDED_OSL_FILE_HXX