20 #ifndef _OSL_FILE_HXX_
21 #define _OSL_FILE_HXX_
170 return (
RC)
osl_getAbsoluteFileURL( ustrBaseDirectoryURL.pData, ustrRelativeFileURL.pData, &ustrAbsoluteFileURL.pData );
243 return (
RC)
osl_searchFileURL( ustrFileName.pData, ustrSearchPath.pData, &ustrFileURL.pData );
314 rtl_uString* pustr_dir_url = pustrDirectoryURL ? pustrDirectoryURL->pData : 0;
315 rtl_uString** ppustr_tmp_file_url = pustrTempFileURL ? &pustrTempFileURL->pData : 0;
349 _aHandle = rDevice._aHandle;
379 _aHandle = newHandle;
725 "no FileStatus Type determined");
782 "no FileStatus Attributes determined");
797 "no FileStatus CreationTime determined");
812 "no FileStatus AccessTime determined");
827 "no FileStatus ModifyTime determined");
841 "no FileStatus FileSize determined");
855 "no FileStatus FileName determined");
872 "no FileStatus FileURL determined");
888 "no FileStatus LinkTargetURL determined");
927 File( const ::rtl::OUString& ustrFileURL ): _pData( 0 ), _aPath( ustrFileURL ) {}
1171 inline RC read(
void *pBuffer, sal_uInt64 uBytesRequested, sal_uInt64& rBytesRead )
1173 return (
RC)
osl_readFile( _pData, pBuffer, uBytesRequested, &rBytesRead );
1210 inline RC write(
const void *pBuffer, sal_uInt64 uBytesToWrite, sal_uInt64& rBytesWritten)
1212 return (
RC)
osl_writeFile( _pData, pBuffer, uBytesToWrite, &rBytesWritten );
1242 return (
RC)
osl_readLine( _pData, reinterpret_cast<sal_Sequence**>(&aSeq) );
1277 OSL_PRECOND(_pData,
"File::sync(): File not open");
1307 inline static RC copy( const ::rtl::OUString& ustrSourceFileURL, const ::rtl::OUString& ustrDestFileURL )
1309 return (
RC)
osl_copyFile( ustrSourceFileURL.pData, ustrDestFileURL.pData );
1336 inline static RC move( const ::rtl::OUString& ustrSourceFileURL, const ::rtl::OUString& ustrDestFileURL )
1338 return (
RC)
osl_moveFile( ustrSourceFileURL.pData, ustrDestFileURL.pData );
1369 inline static RC remove( const ::rtl::OUString& ustrFileURL )
1389 inline static RC setAttributes( const ::rtl::OUString& ustrFileURL, sal_uInt64 uAttributes )
1417 const ::rtl::OUString& ustrFileURL,
1479 _pData = rItem._pData;
1495 return _pData != NULL;
1537 rItem._pData = NULL;
1671 Directory( const ::rtl::OUString& strPath ): _pData( 0 ), _aPath( strPath )
1874 inline static RC create( const ::rtl::OUString& ustrDirectoryURL )
1907 inline static RC remove( const ::rtl::OUString& ustrDirectoryURL )
1965 const ::rtl::OUString& aDirectoryUrl,
1969 aDirectoryUrl.pData,
1971 aDirectoryCreationObserver);