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;
734 "no FileStatus Type determined");
791 "no FileStatus Attributes determined");
806 "no FileStatus CreationTime determined");
821 "no FileStatus AccessTime determined");
836 "no FileStatus ModifyTime determined");
850 "no FileStatus FileSize determined");
864 "no FileStatus FileName determined");
881 "no FileStatus FileURL determined");
897 "no FileStatus LinkTargetURL determined");
936 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) );
1278 OSL_PRECOND(_pData,
"File::sync(): File not open");
1308 inline static RC copy( const ::rtl::OUString& ustrSourceFileURL, const ::rtl::OUString& ustrDestFileURL )
1310 return (
RC)
osl_copyFile( ustrSourceFileURL.pData, ustrDestFileURL.pData );
1337 inline static RC move( const ::rtl::OUString& ustrSourceFileURL, const ::rtl::OUString& ustrDestFileURL )
1339 return (
RC)
osl_moveFile( ustrSourceFileURL.pData, ustrDestFileURL.pData );
1370 inline static RC remove( const ::rtl::OUString& ustrFileURL )
1390 inline static RC setAttributes( const ::rtl::OUString& ustrFileURL, sal_uInt64 uAttributes )
1418 const ::rtl::OUString& ustrFileURL,
1480 _pData = rItem._pData;
1496 return _pData != NULL;
1538 rItem._pData = NULL;
1672 Directory( const ::rtl::OUString& strPath ): _pData( 0 ), _aPath( strPath )
1866 inline static RC create( const ::rtl::OUString& ustrDirectoryURL )
1899 inline static RC remove( const ::rtl::OUString& ustrDirectoryURL )
1957 const ::rtl::OUString& aDirectoryUrl,
1961 aDirectoryUrl.pData,
1963 aDirectoryCreationObserver);