29 #ifndef _OSL_FILE_HXX_
30 #define _OSL_FILE_HXX_
178 return (
RC)
osl_getAbsoluteFileURL( ustrBaseDirectoryURL.pData, ustrRelativeFileURL.pData, &ustrAbsoluteFileURL.pData );
251 return (
RC)
osl_searchFileURL( ustrFileName.pData, ustrSearchPath.pData, &ustrFileURL.pData );
323 rtl_uString* pustr_dir_url = pustrDirectoryURL ? pustrDirectoryURL->pData : 0;
324 rtl_uString** ppustr_tmp_file_url = pustrTempFileURL ? &pustrTempFileURL->pData : 0;
358 _aHandle = rDevice._aHandle;
388 _aHandle = newHandle;
733 return static_cast< Type >(_aStatus.
eType);
909 File( const ::rtl::OUString& ustrFileURL ): _pData( 0 ), _aPath( ustrFileURL ) {}
1144 inline RC read(
void *pBuffer, sal_uInt64 uBytesRequested, sal_uInt64& rBytesRead )
1146 return (
RC)
osl_readFile( _pData, pBuffer, uBytesRequested, &rBytesRead );
1183 inline RC write(
const void *pBuffer, sal_uInt64 uBytesToWrite, sal_uInt64& rBytesWritten)
1185 return (
RC)
osl_writeFile( _pData, pBuffer, uBytesToWrite, &rBytesWritten );
1215 return (
RC)
osl_readLine( _pData, reinterpret_cast<sal_Sequence**>(&aSeq) );
1251 OSL_PRECOND(_pData,
"File::sync(): File not open");
1281 inline static RC copy( const ::rtl::OUString& ustrSourceFileURL, const ::rtl::OUString& ustrDestFileURL )
1283 return (
RC)
osl_copyFile( ustrSourceFileURL.pData, ustrDestFileURL.pData );
1310 inline static RC move( const ::rtl::OUString& ustrSourceFileURL, const ::rtl::OUString& ustrDestFileURL )
1312 return (
RC)
osl_moveFile( ustrSourceFileURL.pData, ustrDestFileURL.pData );
1343 inline static RC remove( const ::rtl::OUString& ustrFileURL )
1363 inline static RC setAttributes( const ::rtl::OUString& ustrFileURL, sal_uInt64 uAttributes )
1391 const ::rtl::OUString& ustrFileURL,
1453 _pData = rItem._pData;
1469 return _pData != NULL;
1511 rItem._pData = NULL;
1645 Directory( const ::rtl::OUString& strPath ): _pData( 0 ), _aPath( strPath )
1839 inline static RC create( const ::rtl::OUString& ustrDirectoryURL )
1872 inline static RC remove( const ::rtl::OUString& ustrDirectoryURL )
1930 const ::rtl::OUString& aDirectoryUrl,
1934 aDirectoryUrl.pData,
1936 aDirectoryCreationObserver);