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 );
315 rtl_uString* pustr_dir_url = pustrDirectoryURL ? pustrDirectoryURL->pData : 0;
316 rtl_uString** ppustr_tmp_file_url = pustrTempFileURL ? &pustrTempFileURL->pData : 0;
350 _aHandle = rDevice._aHandle;
380 _aHandle = newHandle;
726 "no FileStatus Type determined");
783 "no FileStatus Attributes determined");
798 "no FileStatus CreationTime determined");
813 "no FileStatus AccessTime determined");
828 "no FileStatus ModifyTime determined");
842 "no FileStatus FileSize determined");
856 "no FileStatus FileName determined");
873 "no FileStatus FileURL determined");
889 "no FileStatus LinkTargetURL determined");
928 File( const ::rtl::OUString& ustrFileURL ): _pData( 0 ), _aPath( ustrFileURL ) {}
1163 inline RC read(
void *pBuffer, sal_uInt64 uBytesRequested, sal_uInt64& rBytesRead )
1165 return (
RC)
osl_readFile( _pData, pBuffer, uBytesRequested, &rBytesRead );
1202 inline RC write(
const void *pBuffer, sal_uInt64 uBytesToWrite, sal_uInt64& rBytesWritten)
1204 return (
RC)
osl_writeFile( _pData, pBuffer, uBytesToWrite, &rBytesWritten );
1234 return (
RC)
osl_readLine( _pData, reinterpret_cast<sal_Sequence**>(&aSeq) );
1270 OSL_PRECOND(_pData,
"File::sync(): File not open");
1300 inline static RC copy( const ::rtl::OUString& ustrSourceFileURL, const ::rtl::OUString& ustrDestFileURL )
1302 return (
RC)
osl_copyFile( ustrSourceFileURL.pData, ustrDestFileURL.pData );
1329 inline static RC move( const ::rtl::OUString& ustrSourceFileURL, const ::rtl::OUString& ustrDestFileURL )
1331 return (
RC)
osl_moveFile( ustrSourceFileURL.pData, ustrDestFileURL.pData );
1362 inline static RC remove( const ::rtl::OUString& ustrFileURL )
1382 inline static RC setAttributes( const ::rtl::OUString& ustrFileURL, sal_uInt64 uAttributes )
1410 const ::rtl::OUString& ustrFileURL,
1472 _pData = rItem._pData;
1488 return _pData != NULL;
1530 rItem._pData = NULL;
1664 Directory( const ::rtl::OUString& strPath ): _pData( 0 ), _aPath( strPath )
1858 inline static RC create( const ::rtl::OUString& ustrDirectoryURL )
1891 inline static RC remove( const ::rtl::OUString& ustrDirectoryURL )
1949 const ::rtl::OUString& aDirectoryUrl,
1953 aDirectoryUrl.pData,
1955 aDirectoryCreationObserver);