Your IP : 216.73.216.48
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>LibreOffice: osl/file.hxx Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">LibreOffice
</div>
<div id="projectbrief">LibreOffice 6.2 SDK C/C++ API Reference</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>File Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_9104d818b51e97c3517d665975e33dee.html">osl</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">file.hxx</div> </div>
</div><!--header-->
<div class="contents">
<a href="a00341.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">/*</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * This file is part of the LibreOffice project.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * This Source Code Form is subject to the terms of the Mozilla Public</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * License, v. 2.0. If a copy of the MPL was not distributed with this</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * file, You can obtain one at http://mozilla.org/MPL/2.0/.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This file incorporates work covered by the following license notice:</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * with this work for additional information regarding copyright</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * ownership. The ASF licenses this file to you under the Apache</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * License, Version 2.0 (the "License"); you may not use this file</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * except in compliance with the License. You may obtain a copy of</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * the License at http://www.apache.org/licenses/LICENSE-2.0 .</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef INCLUDED_OSL_FILE_HXX</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define INCLUDED_OSL_FILE_HXX</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="a00400.html">sal/config.h</a>"</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="a00384.html">string.h</a>></span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <cstddef></span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="a00402.html">sal/log.hxx</a>"</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="a00362.html">osl/time.h</a>"</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="a00397.html">rtl/ustring.hxx</a>"</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="a00340.html">osl/file.h</a>"</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="a00337.html">osl/diagnose.h</a>"</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="a00453.html">rtl</a> { <span class="keyword">class </span>ByteSequence; }</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span><a class="code" href="a00452.html">osl</a></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="a00090.html"> 49</a></span> <span class="keyword">class </span><a class="code" href="a00090.html">FileBase</a></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">public</span>:</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e"> 53</a></span>  <span class="keyword">enum</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> {</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaf8fa12839b0aaa709fb51e0b41d58a2e"> 54</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaf8fa12839b0aaa709fb51e0b41d58a2e">E_None</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3ae05d50764e195aeae69a7a8661cd402a">osl_File_E_None</a>, </div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea543101ffb684a2e8d189b17e4841ec20"> 55</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea543101ffb684a2e8d189b17e4841ec20">E_PERM</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a382688bd76cecfb0a3f22bc2d1bc6fc2">osl_File_E_PERM</a>, </div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea45010e06c40018596b3ef9306adf8764"> 56</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea45010e06c40018596b3ef9306adf8764">E_NOENT</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a2b8816b76351782a12971e0946d6dbc9">osl_File_E_NOENT</a>, </div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaf97a365fbb09afe48c6e43414f342e07"> 57</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaf97a365fbb09afe48c6e43414f342e07">E_SRCH</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3af74ab3ae876d5d136e5a8fc5adb83de4">osl_File_E_SRCH</a>, </div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ead08d836585f9f9383392cbd856bdc7c5"> 58</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ead08d836585f9f9383392cbd856bdc7c5">E_INTR</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a95212c5105bc2a1e8b99d1f1ebb7105b">osl_File_E_INTR</a>, </div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea3dc89eaec07527e48653f4258396fdf0"> 59</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea3dc89eaec07527e48653f4258396fdf0">E_IO</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3ae627a79b754371c90cff01266c72cecf">osl_File_E_IO</a>, </div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea9a76b5c67e7e0046fd81b000a54829a8"> 60</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea9a76b5c67e7e0046fd81b000a54829a8">E_NXIO</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a26bf7c395fb4bf8b2b3bff67da900682">osl_File_E_NXIO</a>, </div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea2825942f3513e8123a24adb27f0438b0"> 61</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea2825942f3513e8123a24adb27f0438b0">E_2BIG</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a7c2134cda4720ca7bc476909d84a561e">osl_File_E_2BIG</a>, </div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea5d8b5faa66f830e5ba73512bc9978241"> 62</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea5d8b5faa66f830e5ba73512bc9978241">E_NOEXEC</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3ad73b88d3c0c45eb8bea7690cd35dd499">osl_File_E_NOEXEC</a>, </div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea93865d1323f9fa4337e96a35a968d03e"> 63</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea93865d1323f9fa4337e96a35a968d03e">E_BADF</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a85b1df92153d48978600ee82f8f8c31a">osl_File_E_BADF</a>, </div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea3dc0738b9230dfa693f6611286b8841e"> 64</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea3dc0738b9230dfa693f6611286b8841e">E_CHILD</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a9f42620d61f3d8cdfe9e367a2f185667">osl_File_E_CHILD</a>, </div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaa4a661654185bf95fc2fed0d5554a2eb"> 65</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaa4a661654185bf95fc2fed0d5554a2eb">E_AGAIN</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a7a131127b04d47f808275dde89ec7584">osl_File_E_AGAIN</a>, </div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eab698614ecca29599c5da2c98039fc6c4"> 66</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eab698614ecca29599c5da2c98039fc6c4">E_NOMEM</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a55b9a4f4d0b16b809b786c6c88bb1688">osl_File_E_NOMEM</a>, </div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea06a7c43b03fa7b77b1589ee8da5c6796"> 67</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea06a7c43b03fa7b77b1589ee8da5c6796">E_ACCES</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a8241f828a83e2e5b5406c04da3511401">osl_File_E_ACCES</a>, </div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea6f48e8ed166542764e6a476df0b0be89"> 68</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea6f48e8ed166542764e6a476df0b0be89">E_FAULT</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3af8c0ce4a1f1b1c000fc9a9f853a937f5">osl_File_E_FAULT</a>, </div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea98a04de2edf20b059204e11929e3b749"> 69</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea98a04de2edf20b059204e11929e3b749">E_BUSY</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a488ef2dd3003f68de0fa01233ccd4b79">osl_File_E_BUSY</a>, </div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea38fbb1bd1102227f22c47ca7a5d8c552"> 70</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea38fbb1bd1102227f22c47ca7a5d8c552">E_EXIST</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a18a1dfdeb52ce1175a00a6685e5c7857">osl_File_E_EXIST</a>, </div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea49882afe072f47c78ab529fda217831e"> 71</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea49882afe072f47c78ab529fda217831e">E_XDEV</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a6ba8fd643ab8623393a3623e257c6ec0">osl_File_E_XDEV</a>, </div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eac27230310aae5bf79175e9073d835a97"> 72</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eac27230310aae5bf79175e9073d835a97">E_NODEV</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a7fad79cb0c98063ad0c6b6e240221bda">osl_File_E_NODEV</a>, </div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaca7db22a5e31421a7e2306060167f419"> 73</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaca7db22a5e31421a7e2306060167f419">E_NOTDIR</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3abb83b5129f25e792cf9610d969ddb716">osl_File_E_NOTDIR</a>, </div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ead8549d91d57f083327bea04d4ecd4ec4"> 74</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ead8549d91d57f083327bea04d4ecd4ec4">E_ISDIR</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a8805da82000c79895787353bb675f6ba">osl_File_E_ISDIR</a>, </div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaa235c3d04c4a15274bf3e83f62fe7fed"> 75</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaa235c3d04c4a15274bf3e83f62fe7fed">E_INVAL</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aa3a5d6e44adec64c10805c8d42c4eae8">osl_File_E_INVAL</a>, </div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea9c0fead14181d0e0f6f5fb1147bf522f"> 76</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea9c0fead14181d0e0f6f5fb1147bf522f">E_NFILE</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a84b0768c5c38f5c6d3097d686c4c3dcc">osl_File_E_NFILE</a>, </div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eac7eb371ac8c23a4dd4dce9c3f8cd44cc"> 77</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eac7eb371ac8c23a4dd4dce9c3f8cd44cc">E_MFILE</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a828231ee71b1c3b5f121b12bbef7a5dd">osl_File_E_MFILE</a>, </div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea8e7288032bfb015e3406b95b4ad05f8f"> 78</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea8e7288032bfb015e3406b95b4ad05f8f">E_NOTTY</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a7a04fc36ff040dcd8c3d3e4e21f3b4d2">osl_File_E_NOTTY</a>, </div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eae21b256f14c719256869d40f7bab95e3"> 79</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eae21b256f14c719256869d40f7bab95e3">E_FBIG</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3ab92c4812db5a4d454a4517e04b477aa6">osl_File_E_FBIG</a>, </div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea894183c5f1bcc19eab2d60512e81d384"> 80</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea894183c5f1bcc19eab2d60512e81d384">E_NOSPC</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aeb044f1a8b04ddc3d7ad01706407fc24">osl_File_E_NOSPC</a>, </div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea6364533103b132c35eb15758659280ba"> 81</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea6364533103b132c35eb15758659280ba">E_SPIPE</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a9050416c2600ba2316dbf8dc90df4743">osl_File_E_SPIPE</a>, </div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea8354a2bd239c19401310f622474457fa"> 82</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea8354a2bd239c19401310f622474457fa">E_ROFS</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a86f7cab40be7a57c73ad248b4fd82f8b">osl_File_E_ROFS</a>, </div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea73122c6a883c0e86953440a933bf9073"> 83</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea73122c6a883c0e86953440a933bf9073">E_MLINK</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a2f62def4f795ba2d600bdcc5a04b46db">osl_File_E_MLINK</a>, </div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ead65e709bd95e2249fd5e4030f36eed89"> 84</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ead65e709bd95e2249fd5e4030f36eed89">E_PIPE</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a8d0053e6f2aa8605e00e4b6e13f4b549">osl_File_E_PIPE</a>, </div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea3fd247725c2cdec3d641627186d4b3f7"> 85</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea3fd247725c2cdec3d641627186d4b3f7">E_DOM</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a0bbc394b7ddfae0055722a4d3e4afad0">osl_File_E_DOM</a>, </div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaf3c88b56e20e0313b057512d006ea3ee"> 86</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaf3c88b56e20e0313b057512d006ea3ee">E_RANGE</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aac9e7d973f9d1b148d7e7702f1976f9d">osl_File_E_RANGE</a>, </div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea08832c350df412a0f4f0d7c28b267819"> 87</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea08832c350df412a0f4f0d7c28b267819">E_DEADLK</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a5c9d2cddec5fab5ee64590aa9c7c8089">osl_File_E_DEADLK</a>, </div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eadce9fe8fbc4fe64a996f77b222bc9779"> 88</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eadce9fe8fbc4fe64a996f77b222bc9779">E_NAMETOOLONG</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a928f3bf1db63ef4e46644320f19f0ce0">osl_File_E_NAMETOOLONG</a>, </div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ead7dd3074ecb769475bef6ed7893b426d"> 89</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ead7dd3074ecb769475bef6ed7893b426d">E_NOLCK</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aca5164de2d677839fe5680de4cd2821e">osl_File_E_NOLCK</a>, </div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea60236ac4679d7657dab09cfb5a7667b5"> 90</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea60236ac4679d7657dab09cfb5a7667b5">E_NOSYS</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a1fef00c8f6b5d4b7f4badb81fa18cc98">osl_File_E_NOSYS</a>, </div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea10de820d85674fe622e9b5e59278cfbb"> 91</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea10de820d85674fe622e9b5e59278cfbb">E_NOTEMPTY</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a9f260b091f3df966759fd4e1d2ae2a8f">osl_File_E_NOTEMPTY</a>, </div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaa599006219bddf634e3d7e35e1e35f90"> 92</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaa599006219bddf634e3d7e35e1e35f90">E_LOOP</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aef93406167624ec5bf705e25d5b24333">osl_File_E_LOOP</a>, </div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea623ca6354aab34ac06559ecf551bf66e"> 93</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea623ca6354aab34ac06559ecf551bf66e">E_ILSEQ</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aabfbb7d87331447b009cd51cc7f99524">osl_File_E_ILSEQ</a>, </div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eae579e84123675a0afb1e3777c58c13ca"> 94</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eae579e84123675a0afb1e3777c58c13ca">E_NOLINK</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a07e7e808c11c1c9591fdea955fda2d7e">osl_File_E_NOLINK</a>, </div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea67d1d3964adb9be07eabb71147825c74"> 95</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea67d1d3964adb9be07eabb71147825c74">E_MULTIHOP</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a0e3d19ab9af9c9f3e819cc7330e0e207">osl_File_E_MULTIHOP</a>, </div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaad14e25d81168307b07667304437d7ec"> 96</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaad14e25d81168307b07667304437d7ec">E_USERS</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3ae4ba5f52edc5614d3cf6a39807f176ff">osl_File_E_USERS</a>, </div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea1aa730b2938ad8f143a317daa3ea55dc"> 97</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea1aa730b2938ad8f143a317daa3ea55dc">E_OVERFLOW</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a8a26c625b2aa8d6cbf46b66a3964fbc3">osl_File_E_OVERFLOW</a>, </div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaa2416c0f4b7567d3817cfe41705bcb3d"> 98</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaa2416c0f4b7567d3817cfe41705bcb3d">E_NOTREADY</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3ac1555723c9d032d5263fc130d63b1570">osl_File_E_NOTREADY</a>, </div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea43785aa252efbe12e9e4551c8b9e60db"> 99</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea43785aa252efbe12e9e4551c8b9e60db">E_invalidError</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aa9c0a7321552eb048375096f2be6af7b">osl_File_E_invalidError</a>, </div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea5da9faf557acd92e82ddb434853b571e"> 100</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea5da9faf557acd92e82ddb434853b571e">E_TIMEDOUT</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a6320ce0b5a48a021a756b6ad21e8c0e9">osl_File_E_TIMEDOUT</a>, </div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea19584f059ef7ee8109907ac0b6a0633a"> 101</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea19584f059ef7ee8109907ac0b6a0633a">E_NETWORK</a> = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aed5f9a8a50ffdc11efb1e24c3ad4cece">osl_File_E_NETWORK</a></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  };</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">public</span>:</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="a00090.html#a6b07c69c20464c5278c6313013b0bdcb"> 127</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00090.html#a6b07c69c20464c5278c6313013b0bdcb">getCanonicalName</a>( const ::rtl::OUString& ustrRequestedURL, ::<a class="code" href="a00151.html">rtl::OUString</a>& ustrValidURL )</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  {</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a8f46ba70e888b68b14acad91d012cbbd">osl_getCanonicalName</a>( ustrRequestedURL.pData, &ustrValidURL.pData ) );</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="a00090.html#a5c61e2528e80474ee9ae28b77f6ee022"> 166</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00090.html#a5c61e2528e80474ee9ae28b77f6ee022">getAbsoluteFileURL</a>( const ::rtl::OUString& ustrBaseDirectoryURL, const ::rtl::OUString& ustrRelativeFileURL, ::<a class="code" href="a00151.html">rtl::OUString</a>& ustrAbsoluteFileURL )</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  {</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#aec3042a5c1cf34144f96522b8c2b76b3">osl_getAbsoluteFileURL</a>( ustrBaseDirectoryURL.pData, ustrRelativeFileURL.pData, &ustrAbsoluteFileURL.pData ) );</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="a00090.html#a7736b1fe30c8a08b7190bca10f1a1930"> 185</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00090.html#a7736b1fe30c8a08b7190bca10f1a1930">getSystemPathFromFileURL</a>( const ::rtl::OUString& ustrFileURL, ::<a class="code" href="a00151.html">rtl::OUString</a>& ustrSystemPath )</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  {</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#af6218c8a2f0c514b4725386e115884f9">osl_getSystemPathFromFileURL</a>( ustrFileURL.pData, &ustrSystemPath.pData ) );</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  }</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="a00090.html#a331aaacd8ee984706d7c9c0f8ce90d8d"> 204</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00090.html#a331aaacd8ee984706d7c9c0f8ce90d8d">getFileURLFromSystemPath</a>( const ::rtl::OUString& ustrSystemPath, ::<a class="code" href="a00151.html">rtl::OUString</a>& ustrFileURL )</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  {</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a15066d63c64881bacf3dae4356ecf720">osl_getFileURLFromSystemPath</a>( ustrSystemPath.pData, &ustrFileURL.pData ) );</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="a00090.html#a357589a0a5882e42581177d691685f75"> 236</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00090.html#a357589a0a5882e42581177d691685f75">searchFileURL</a>( const ::rtl::OUString& ustrFileName, const ::rtl::OUString& ustrSearchPath, ::<a class="code" href="a00151.html">rtl::OUString</a>& ustrFileURL )</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  {</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a7557376b54b48e0a57fe1e7d4d572d28">osl_searchFileURL</a>( ustrFileName.pData, ustrSearchPath.pData, &ustrFileURL.pData ) );</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  }</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="a00090.html#ac91c6d114d7a5a2a760e39ec8a6f60da"> 250</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00090.html#ac91c6d114d7a5a2a760e39ec8a6f60da">getTempDirURL</a>( ::<a class="code" href="a00151.html">rtl::OUString</a>& ustrTempDirURL )</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  {</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a582091c63127f78aaf463591eaba1068">osl_getTempDirURL</a>( &ustrTempDirURL.pData ) );</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  }</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="a00090.html#a92752ac315458edc3dc804abf28259cb"> 302</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00090.html#a92752ac315458edc3dc804abf28259cb">createTempFile</a>(</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  ::<a class="code" href="a00151.html">rtl::OUString</a>* pustrDirectoryURL,</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <a class="code" href="a00340.html#afbdaab7347d39ffe3238128d2bc61db2">oslFileHandle</a>* pHandle,</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  ::<a class="code" href="a00151.html">rtl::OUString</a>* pustrTempFileURL)</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  {</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  rtl_uString* pustr_dir_url = pustrDirectoryURL ? pustrDirectoryURL->pData : NULL;</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  rtl_uString** ppustr_tmp_file_url = pustrTempFileURL ? &pustrTempFileURL->pData : NULL;</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#abe0f41e25f2aa4c8e06aa99eef8fab0d">osl_createTempFile</a>(pustr_dir_url, pHandle, ppustr_tmp_file_url) );</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  }</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> };</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="a00207.html"> 320</a></span> <span class="keyword">class </span><a class="code" href="a00207.html">VolumeDevice</a> : <span class="keyword">public</span> <a class="code" href="a00090.html">FileBase</a></div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> {</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <a class="code" href="a00340.html#a483371182ff6d62f7916cb0b496c1107">oslVolumeDeviceHandle</a> _aHandle;</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="keyword">public</span>:</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="a00207.html#a76d46b5e0af0bb9c3d0b0664b0fc7a7e"> 329</a></span>  <a class="code" href="a00207.html#a76d46b5e0af0bb9c3d0b0664b0fc7a7e">VolumeDevice</a>() : _aHandle( NULL )</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  {</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  }</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div>
<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="a00207.html#acf0db47214a5e4e4cdb70ecaf305ba55"> 339</a></span>  <a class="code" href="a00207.html#acf0db47214a5e4e4cdb70ecaf305ba55">VolumeDevice</a>( <span class="keyword">const</span> <a class="code" href="a00207.html">VolumeDevice</a> & rDevice )</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  {</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  _aHandle = rDevice._aHandle;</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">if</span> ( _aHandle )</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <a class="code" href="a00340.html#aea57d6c4d14342fa4ef78c24ed5001b9">osl_acquireVolumeDeviceHandle</a>( _aHandle );</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  }</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="a00207.html#a00a53c0ae18002d487f75640346d0af1"> 349</a></span>  <a class="code" href="a00207.html#a00a53c0ae18002d487f75640346d0af1">~VolumeDevice</a>()</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  {</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordflow">if</span> ( _aHandle )</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <a class="code" href="a00340.html#ac2b35828e0224b5d431dc08f88059c52">osl_releaseVolumeDeviceHandle</a>( _aHandle );</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  }</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div>
<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="a00207.html#adb63a2bf79ce021499fd9db5698eabe1"> 361</a></span>  <a class="code" href="a00207.html">VolumeDevice</a> & <a class="code" href="a00207.html#adb63a2bf79ce021499fd9db5698eabe1">operator =</a>( <span class="keyword">const</span> <a class="code" href="a00207.html">VolumeDevice</a> & rDevice )</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  {</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <a class="code" href="a00340.html#a483371182ff6d62f7916cb0b496c1107">oslVolumeDeviceHandle</a> newHandle = rDevice._aHandle;</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">if</span> ( newHandle )</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <a class="code" href="a00340.html#aea57d6c4d14342fa4ef78c24ed5001b9">osl_acquireVolumeDeviceHandle</a>( newHandle );</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordflow">if</span> ( _aHandle )</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <a class="code" href="a00340.html#ac2b35828e0224b5d431dc08f88059c52">osl_releaseVolumeDeviceHandle</a>( _aHandle );</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  _aHandle = newHandle;</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  }</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div>
<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="a00207.html#a3b145a8457a593b91e5a6f162cb222c8"> 381</a></span>  <a class="code" href="a00151.html">rtl::OUString</a> <a class="code" href="a00207.html#a3b145a8457a593b91e5a6f162cb222c8">getMountPath</a>()</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  {</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <a class="code" href="a00151.html">rtl::OUString</a> aPath;</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <a class="code" href="a00340.html#a2f5e9b4d351fc3df2f14acf94e6254a1">osl_getVolumeDeviceMountPath</a>( _aHandle, &aPath.pData );</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keywordflow">return</span> aPath;</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  }</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div>
<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="a00207.html#aa004235c9335bccc2881bb3fad07d2bd"> 388</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="a00208.html">VolumeInfo</a>;</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> };</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> </div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="keyword">class </span><a class="code" href="a00073.html">Directory</a>;</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div>
<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="a00208.html"> 402</a></span> <span class="keyword">class </span><a class="code" href="a00208.html">VolumeInfo</a></div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> {</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <a class="code" href="a00007.html">oslVolumeInfo</a> _aInfo;</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  sal_uInt32 _nMask;</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <a class="code" href="a00207.html">VolumeDevice</a> _aDevice;</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <a class="code" href="a00208.html">VolumeInfo</a>( <a class="code" href="a00208.html">VolumeInfo</a>& ) <a class="code" href="a00407.html#a1f708c2b11d04207c54202e980f9e181">SAL_DELETED_FUNCTION</a>;</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <a class="code" href="a00208.html">VolumeInfo</a>& operator = ( <a class="code" href="a00208.html">VolumeInfo</a>& ) <a class="code" href="a00407.html#a1f708c2b11d04207c54202e980f9e181">SAL_DELETED_FUNCTION</a>;</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="keyword">public</span>:</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div>
<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="a00208.html#a9d1b633add68dd69cd5eb21e6afa636f"> 425</a></span>  <a class="code" href="a00208.html#a9d1b633add68dd69cd5eb21e6afa636f">VolumeInfo</a>( sal_uInt32 nMask )</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  : _nMask( nMask )</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  {</div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  memset( &_aInfo, 0, <span class="keyword">sizeof</span>( <a class="code" href="a00007.html">oslVolumeInfo</a> ));</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  _aInfo.<a class="code" href="a00007.html#ae7df80711543ea419945503a03d227fe">uStructSize</a> = <span class="keyword">sizeof</span>( <a class="code" href="a00340.html#a95238992cd2454a39789c167833cb13a">oslVolumeInfo</a> );</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  _aInfo.<a class="code" href="a00007.html#a59ae91e504fa7ad2a34cc98baa2f939e">pDeviceHandle</a> = &_aDevice._aHandle;</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  }</div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div>
<div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="a00208.html#ac7e23c43647e5dd807c09a313aa320a5"> 433</a></span>  <a class="code" href="a00208.html#ac7e23c43647e5dd807c09a313aa320a5">~VolumeInfo</a>()</div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  {</div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="keywordflow">if</span>( _aInfo.<a class="code" href="a00007.html#a9455d8abee0819e384a537c306d88a7f">ustrFileSystemName</a> )</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <a class="code" href="a00396.html#a8571974c63423cb183047a33a72f0d0a">rtl_uString_release</a>( _aInfo.<a class="code" href="a00007.html#a9455d8abee0819e384a537c306d88a7f">ustrFileSystemName</a> );</div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  }</div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div>
<div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="a00208.html#a511fa3a14b5dacb625fe61a76200f760"> 446</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00208.html#a511fa3a14b5dacb625fe61a76200f760">isValid</a>( sal_uInt32 nMask )<span class="keyword"> const</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordflow">return</span> ( nMask & _aInfo.<a class="code" href="a00007.html#a177b8213c8e157fe61ded493f8d40e87">uValidFields</a> ) == nMask;</div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  }</div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> </div>
<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="a00208.html#ad75cecc2ee31c71962055766f6022403"> 456</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00208.html#ad75cecc2ee31c71962055766f6022403">getRemoteFlag</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keywordflow">return</span> (_aInfo.<a class="code" href="a00007.html#a257bd1afa651e50183767f438112e30d">uAttributes</a> & <a class="code" href="a00462.html#ga68aba63183d10c3805464278fdce4da3">osl_Volume_Attribute_Remote</a>) != 0;</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  }</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span> </div>
<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="a00208.html#ade00c1d5c166b512dd9ff071c1d15dc7"> 466</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00208.html#ade00c1d5c166b512dd9ff071c1d15dc7">getRemoveableFlag</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordflow">return</span> (_aInfo.<a class="code" href="a00007.html#a257bd1afa651e50183767f438112e30d">uAttributes</a> & <a class="code" href="a00462.html#gaf52b03bd8dc4fa8ca82a02fc0b4ab98c">osl_Volume_Attribute_Removeable</a>) != 0;</div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  }</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span> </div>
<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="a00208.html#a81bc8186919bc49a9b49b5fcba235e32"> 477</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00208.html#a81bc8186919bc49a9b49b5fcba235e32">getCompactDiscFlag</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keywordflow">return</span> (_aInfo.<a class="code" href="a00007.html#a257bd1afa651e50183767f438112e30d">uAttributes</a> & <a class="code" href="a00462.html#gad18761706d04280c4ae319ffe533c50b">osl_Volume_Attribute_CompactDisc</a>) != 0;</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  }</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span> </div>
<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="a00208.html#a6cdea73fd50166b61ee1fa91fb290d2b"> 488</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00208.html#a6cdea73fd50166b61ee1fa91fb290d2b">getFloppyDiskFlag</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keywordflow">return</span> (_aInfo.<a class="code" href="a00007.html#a257bd1afa651e50183767f438112e30d">uAttributes</a> & <a class="code" href="a00462.html#ga3ecef3bb6b0f09f714babfbb40b8f5d0">osl_Volume_Attribute_FloppyDisk</a>) != 0;</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  }</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div>
<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="a00208.html#ade75546ab9ec9d9ece4f4ec630215902"> 499</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00208.html#ade75546ab9ec9d9ece4f4ec630215902">getFixedDiskFlag</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="keywordflow">return</span> (_aInfo.<a class="code" href="a00007.html#a257bd1afa651e50183767f438112e30d">uAttributes</a> & <a class="code" href="a00462.html#ga9b9b66a150001d502586dd790836cc74">osl_Volume_Attribute_FixedDisk</a>) != 0;</div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  }</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> </div>
<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="a00208.html#ae917384dbb3afbf9352d3e21ccf9ef24"> 510</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00208.html#ae917384dbb3afbf9352d3e21ccf9ef24">getRAMDiskFlag</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keywordflow">return</span> (_aInfo.<a class="code" href="a00007.html#a257bd1afa651e50183767f438112e30d">uAttributes</a> & <a class="code" href="a00462.html#gac130fe0155d15dc0f9264b542f03c2bc">osl_Volume_Attribute_RAMDisk</a>) != 0;</div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  }</div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span> </div>
<div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="a00208.html#a3d37da2c3022dab127606464c1208c17"> 522</a></span>  sal_uInt64 <a class="code" href="a00208.html#a3d37da2c3022dab127606464c1208c17">getTotalSpace</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="keywordflow">return</span> _aInfo.<a class="code" href="a00007.html#a82cd611883c8c6187e4cc090e37b5137">uTotalSpace</a>;</div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  }</div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> </div>
<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="a00208.html#a8b949032a2beb4ff15f26fbbbd91dc4e"> 534</a></span>  sal_uInt64 <a class="code" href="a00208.html#a8b949032a2beb4ff15f26fbbbd91dc4e">getFreeSpace</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="keywordflow">return</span> _aInfo.<a class="code" href="a00007.html#af0cde1f869fb488ada3e2b248a7035d3">uFreeSpace</a>;</div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  }</div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span> </div>
<div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="a00208.html#ae462a14d0ee131e3108e3a20935a3697"> 546</a></span>  sal_uInt64 <a class="code" href="a00208.html#ae462a14d0ee131e3108e3a20935a3697">getUsedSpace</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  <span class="keywordflow">return</span> _aInfo.<a class="code" href="a00007.html#a4dcd71fa9f7fd7f2c9924651b1f9d1e1">uUsedSpace</a>;</div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  }</div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span> </div>
<div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="a00208.html#ae2c9d083e3ffe90d3038b8e1e1dddc16"> 558</a></span>  sal_uInt32 <a class="code" href="a00208.html#ae2c9d083e3ffe90d3038b8e1e1dddc16">getMaxNameLength</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="keywordflow">return</span> _aInfo.<a class="code" href="a00007.html#a11f139af77f919366cb6fc791eb863c7">uMaxNameLength</a>;</div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  }</div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span> </div>
<div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="a00208.html#a04776643500310678f34724a821e5caa"> 570</a></span>  sal_uInt32 <a class="code" href="a00208.html#a04776643500310678f34724a821e5caa">getMaxPathLength</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <span class="keywordflow">return</span> _aInfo.<a class="code" href="a00007.html#a18ee684455fa2a6505d43ec781704b7b">uMaxPathLength</a>;</div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  }</div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span> </div>
<div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="a00208.html#a8adcf20d87edf7f0e31dc5d75cb55843"> 582</a></span>  <a class="code" href="a00151.html">::rtl::OUString</a> <a class="code" href="a00208.html#a8adcf20d87edf7f0e31dc5d75cb55843">getFileSystemName</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  <span class="keywordflow">return</span> _aInfo.<a class="code" href="a00007.html#a9455d8abee0819e384a537c306d88a7f">ustrFileSystemName</a> ? <a class="code" href="a00151.html">::rtl::OUString</a>( _aInfo.<a class="code" href="a00007.html#a9455d8abee0819e384a537c306d88a7f">ustrFileSystemName</a> ) : <a class="code" href="a00151.html">::rtl::OUString</a>();</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  }</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span> </div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span> </div>
<div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="a00208.html#a6ceb429c5bc1a79754c27d25f9770e88"> 595</a></span>  <a class="code" href="a00207.html">VolumeDevice</a> <a class="code" href="a00208.html#a6ceb429c5bc1a79754c27d25f9770e88">getDeviceHandle</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  <span class="keywordflow">return</span> _aDevice;</div>
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  }</div>
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span> </div>
<div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="a00208.html#a51e80a330b5ab8933717479906356d13"> 606</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00208.html#a51e80a330b5ab8933717479906356d13">isCaseSensitiveFileSystem</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  <span class="keywordflow">return</span> (_aInfo.<a class="code" href="a00007.html#a257bd1afa651e50183767f438112e30d">uAttributes</a> & <a class="code" href="a00462.html#ga18b4c699bdedde2a6d3e7fba75420516">osl_Volume_Attribute_Case_Sensitive</a>) != 0;</div>
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  }</div>
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span> </div>
<div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="a00208.html#a911fa426872e938c2eba903cfd655385"> 618</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00208.html#a911fa426872e938c2eba903cfd655385">isCasePreservingFileSystem</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  <span class="keywordflow">return</span> (_aInfo.<a class="code" href="a00007.html#a257bd1afa651e50183767f438112e30d">uAttributes</a> & <a class="code" href="a00462.html#ga689959fbf6fd7f979e1d39faccba4e36">osl_Volume_Attribute_Case_Is_Preserved</a>) != 0;</div>
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  }</div>
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span> </div>
<div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="a00208.html#a245303e8660be5fb8eb2828a8c44b773"> 623</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="a00073.html">Directory</a>;</div>
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span> };</div>
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span> </div>
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span> </div>
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span> <span class="keyword">class </span><a class="code" href="a00075.html">DirectoryItem</a>;</div>
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span> </div>
<div class="line"><a name="l00634"></a><span class="lineno"><a class="line" href="a00091.html"> 634</a></span> <span class="keyword">class </span><a class="code" href="a00091.html">FileStatus</a></div>
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span> {</div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <a class="code" href="a00006.html">oslFileStatus</a> _aStatus;</div>
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  sal_uInt32 _nMask;</div>
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span> </div>
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <a class="code" href="a00091.html">FileStatus</a>( <a class="code" href="a00091.html">FileStatus</a>& ) <a class="code" href="a00407.html#a1f708c2b11d04207c54202e980f9e181">SAL_DELETED_FUNCTION</a>;</div>
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span> </div>
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  <a class="code" href="a00091.html">FileStatus</a>& operator = ( <a class="code" href="a00091.html">FileStatus</a>& ) <a class="code" href="a00407.html#a1f708c2b11d04207c54202e980f9e181">SAL_DELETED_FUNCTION</a>;</div>
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span> </div>
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span> <span class="keyword">public</span>:</div>
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span> </div>
<div class="line"><a name="l00651"></a><span class="lineno"><a class="line" href="a00091.html#a17884cd168469537e71c44a0813c8d2b"> 651</a></span>  <span class="keyword">enum</span> <a class="code" href="a00091.html#a17884cd168469537e71c44a0813c8d2b">Type</a> {</div>
<div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="a00091.html#a17884cd168469537e71c44a0813c8d2ba000100ed75b8b9e4cca50bf0d07590ac"> 652</a></span>  <a class="code" href="a00073.html">Directory</a> = <a class="code" href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097a97d0369ce7e4584459069ee32979e646">osl_File_Type_Directory</a>,</div>
<div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="a00091.html#a17884cd168469537e71c44a0813c8d2ba97ed8244a5fff883e5bbb212dcdcb522"> 653</a></span>  <a class="code" href="a00091.html#a17884cd168469537e71c44a0813c8d2ba97ed8244a5fff883e5bbb212dcdcb522">Volume</a> = <a class="code" href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097aa8b71fbefe902402c2b8b52af958ca95">osl_File_Type_Volume</a>,</div>
<div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="a00091.html#a17884cd168469537e71c44a0813c8d2ba10c274bffbabd8f09f8529ff2076ffb3"> 654</a></span>  <a class="code" href="a00091.html#a17884cd168469537e71c44a0813c8d2ba10c274bffbabd8f09f8529ff2076ffb3">Regular</a> = <a class="code" href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097af4400884c1b79667c6037cf12809b05c">osl_File_Type_Regular</a>,</div>
<div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="a00091.html#a17884cd168469537e71c44a0813c8d2ba0717627d4165f4ea9656bbb0017e1a7b"> 655</a></span>  <a class="code" href="a00091.html#a17884cd168469537e71c44a0813c8d2ba0717627d4165f4ea9656bbb0017e1a7b">Fifo</a> = <a class="code" href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097aaf3549fba66a9d0d10ffd65639c2e080">osl_File_Type_Fifo</a>,</div>
<div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="a00091.html#a17884cd168469537e71c44a0813c8d2ba6a64470e2fb28625d1a9c7b01c1b6426"> 656</a></span>  <a class="code" href="a00184.html">Socket</a> = <a class="code" href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097af4b12a6d988bb60378c2543cad622034">osl_File_Type_Socket</a>,</div>
<div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="a00091.html#a17884cd168469537e71c44a0813c8d2bac8fb6558e56738537a922173f46f47c0"> 657</a></span>  <a class="code" href="a00091.html#a17884cd168469537e71c44a0813c8d2bac8fb6558e56738537a922173f46f47c0">Link</a> = <a class="code" href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097a6fba8960d808624e1f538703541c711b">osl_File_Type_Link</a>,</div>
<div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="a00091.html#a17884cd168469537e71c44a0813c8d2baed44fca423d7409dfb08a45170446954"> 658</a></span>  <a class="code" href="a00091.html#a17884cd168469537e71c44a0813c8d2baed44fca423d7409dfb08a45170446954">Special</a> = <a class="code" href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097abbdb5e982912d6a021edc454a79545a3">osl_File_Type_Special</a>,</div>
<div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="a00091.html#a17884cd168469537e71c44a0813c8d2ba748257fb60af245eba6bd3252d29e051"> 659</a></span>  <a class="code" href="a00091.html#a17884cd168469537e71c44a0813c8d2ba748257fb60af245eba6bd3252d29e051">Unknown</a> = <a class="code" href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097af5a840ac291003abf9807d63cdf73a94">osl_File_Type_Unknown</a></div>
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  };</div>
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span> </div>
<div class="line"><a name="l00667"></a><span class="lineno"><a class="line" href="a00091.html#af1dfb081f9b416f8bb02cd52021e9807"> 667</a></span>  <a class="code" href="a00091.html#af1dfb081f9b416f8bb02cd52021e9807">FileStatus</a>(sal_uInt32 nMask)</div>
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  : _nMask(nMask)</div>
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  {</div>
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  memset(&_aStatus, 0, <span class="keyword">sizeof</span>(_aStatus));</div>
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  _aStatus.<a class="code" href="a00006.html#a9dd21f3d1a624da3b85b65caba4282ac">uStructSize</a> = <span class="keyword">sizeof</span>(_aStatus);</div>
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  }</div>
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span> </div>
<div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="a00091.html#a89600409fc5a662a5c59077906367a7a"> 676</a></span>  <a class="code" href="a00091.html#a89600409fc5a662a5c59077906367a7a">~FileStatus</a>()</div>
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  {</div>
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  <span class="keywordflow">if</span> ( _aStatus.<a class="code" href="a00006.html#ac225b4dc066bcc99088e3a8f9614ab2a">ustrFileURL</a> )</div>
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  <a class="code" href="a00396.html#a8571974c63423cb183047a33a72f0d0a">rtl_uString_release</a>( _aStatus.<a class="code" href="a00006.html#ac225b4dc066bcc99088e3a8f9614ab2a">ustrFileURL</a> );</div>
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  <span class="keywordflow">if</span> ( _aStatus.<a class="code" href="a00006.html#a2de4bbf56cecf5435fe11dea696092ce">ustrLinkTargetURL</a> )</div>
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <a class="code" href="a00396.html#a8571974c63423cb183047a33a72f0d0a">rtl_uString_release</a>( _aStatus.<a class="code" href="a00006.html#a2de4bbf56cecf5435fe11dea696092ce">ustrLinkTargetURL</a> );</div>
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <span class="keywordflow">if</span> ( _aStatus.<a class="code" href="a00006.html#a52fc198fb3cd85d3b41ef5cf1efe5215">ustrFileName</a> )</div>
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  <a class="code" href="a00396.html#a8571974c63423cb183047a33a72f0d0a">rtl_uString_release</a>( _aStatus.<a class="code" href="a00006.html#a52fc198fb3cd85d3b41ef5cf1efe5215">ustrFileName</a> );</div>
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  }</div>
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span> </div>
<div class="line"><a name="l00695"></a><span class="lineno"><a class="line" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2"> 695</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">isValid</a>( sal_uInt32 nMask )<span class="keyword"> const</span></div>
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  <span class="keywordflow">return</span> ( nMask & _aStatus.<a class="code" href="a00006.html#a1ea0b2e33b86e8cb9680c16c9f0611da">uValidFields</a> ) == nMask;</div>
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  }</div>
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span> </div>
<div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="a00091.html#a60ace0f09713f1e8a6e203a65a9c5d02"> 705</a></span>  <a class="code" href="a00091.html#a17884cd168469537e71c44a0813c8d2b">Type</a> <a class="code" href="a00091.html#a60ace0f09713f1e8a6e203a65a9c5d02">getFileType</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  <a class="code" href="a00402.html#a51baaa4fcd2583f09cb5b3ff5b58ff42">SAL_INFO_IF</a>(</div>
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  !<a class="code" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">isValid</a>(<a class="code" href="a00461.html#ga7b59b8cdd6503dec80f0f1a8185afa98">osl_FileStatus_Mask_Type</a>), <span class="stringliteral">"sal.osl"</span>,</div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  <span class="stringliteral">"no FileStatus Type determined"</span>);</div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  <span class="keywordflow">return</span> <a class="code" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">isValid</a>(<a class="code" href="a00461.html#ga7b59b8cdd6503dec80f0f1a8185afa98">osl_FileStatus_Mask_Type</a>)</div>
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  ? <span class="keyword">static_cast<</span> <a class="code" href="a00091.html#a17884cd168469537e71c44a0813c8d2b">Type</a> <span class="keyword">></span>(_aStatus.<a class="code" href="a00006.html#a53100ddce23ca881ef927cc7a7e4082c">eType</a>) : <a class="code" href="a00091.html#a17884cd168469537e71c44a0813c8d2ba748257fb60af245eba6bd3252d29e051">Unknown</a>;</div>
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  }</div>
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span> </div>
<div class="line"><a name="l00723"></a><span class="lineno"><a class="line" href="a00091.html#addced0cfd91b66ff1ed193f606e73a03"> 723</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00091.html#addced0cfd91b66ff1ed193f606e73a03">isDirectory</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  <span class="keywordflow">return</span> ( <a class="code" href="a00091.html#a60ace0f09713f1e8a6e203a65a9c5d02">getFileType</a>() == <a class="code" href="a00073.html">Directory</a> || <a class="code" href="a00091.html#a60ace0f09713f1e8a6e203a65a9c5d02">getFileType</a>() == <a class="code" href="a00091.html#a17884cd168469537e71c44a0813c8d2ba97ed8244a5fff883e5bbb212dcdcb522">Volume</a> );</div>
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  }</div>
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span> </div>
<div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="a00091.html#a75602601d845e247254d4e5f03c706c8"> 738</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00091.html#a75602601d845e247254d4e5f03c706c8">isRegular</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <span class="keywordflow">return</span> ( <a class="code" href="a00091.html#a60ace0f09713f1e8a6e203a65a9c5d02">getFileType</a>() == <a class="code" href="a00091.html#a17884cd168469537e71c44a0813c8d2ba10c274bffbabd8f09f8529ff2076ffb3">Regular</a> );</div>
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  }</div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span> </div>
<div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="a00091.html#a19818c8ab7520e9c851465aa212d1a71"> 751</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00091.html#a19818c8ab7520e9c851465aa212d1a71">isLink</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <span class="keywordflow">return</span> ( <a class="code" href="a00091.html#a60ace0f09713f1e8a6e203a65a9c5d02">getFileType</a>() == <a class="code" href="a00091.html#a17884cd168469537e71c44a0813c8d2bac8fb6558e56738537a922173f46f47c0">Link</a> );</div>
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  }</div>
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span> </div>
<div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="a00091.html#aa3d3dc01be67f931d09dd89e6755fd2f"> 762</a></span>  sal_uInt64 <a class="code" href="a00091.html#aa3d3dc01be67f931d09dd89e6755fd2f">getAttributes</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  <a class="code" href="a00402.html#a51baaa4fcd2583f09cb5b3ff5b58ff42">SAL_INFO_IF</a>(</div>
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  !<a class="code" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">isValid</a>(<a class="code" href="a00461.html#gac039ee28f9d3c6e28825d224931b9d30">osl_FileStatus_Mask_Attributes</a>), <span class="stringliteral">"sal.osl"</span>,</div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  <span class="stringliteral">"no FileStatus Attributes determined"</span>);</div>
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  <span class="keywordflow">return</span> _aStatus.<a class="code" href="a00006.html#a40f4d1d56f02d357a7cd263defaa06a1">uAttributes</a>;</div>
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  }</div>
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span> </div>
<div class="line"><a name="l00777"></a><span class="lineno"><a class="line" href="a00091.html#ae2aea51c0d12e63bf39eb604054470be"> 777</a></span>  <a class="code" href="a00197.html">TimeValue</a> <a class="code" href="a00091.html#ae2aea51c0d12e63bf39eb604054470be">getCreationTime</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  <a class="code" href="a00402.html#a51baaa4fcd2583f09cb5b3ff5b58ff42">SAL_INFO_IF</a>(</div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  !<a class="code" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">isValid</a>(<a class="code" href="a00461.html#gabb217bc0fd5373ef0a87004af235e704">osl_FileStatus_Mask_CreationTime</a>), <span class="stringliteral">"sal.osl"</span>,</div>
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  <span class="stringliteral">"no FileStatus CreationTime determined"</span>);</div>
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  <span class="keywordflow">return</span> _aStatus.<a class="code" href="a00006.html#adc7436892b79284a64557679488b6e48">aCreationTime</a>;</div>
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  }</div>
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span> </div>
<div class="line"><a name="l00792"></a><span class="lineno"><a class="line" href="a00091.html#a20bb2a1b0c5fc4417caf87359bdde047"> 792</a></span>  <a class="code" href="a00197.html">TimeValue</a> <a class="code" href="a00091.html#a20bb2a1b0c5fc4417caf87359bdde047">getAccessTime</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  <a class="code" href="a00402.html#a51baaa4fcd2583f09cb5b3ff5b58ff42">SAL_INFO_IF</a>(</div>
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  !<a class="code" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">isValid</a>(<a class="code" href="a00461.html#ga77af19b3c71f1973e5a6d0b82549aad2">osl_FileStatus_Mask_AccessTime</a>), <span class="stringliteral">"sal.osl"</span>,</div>
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  <span class="stringliteral">"no FileStatus AccessTime determined"</span>);</div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  <span class="keywordflow">return</span> _aStatus.<a class="code" href="a00006.html#a2402a3246b9cbd9f1d2a36ff3f7610a9">aAccessTime</a>;</div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  }</div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span> </div>
<div class="line"><a name="l00807"></a><span class="lineno"><a class="line" href="a00091.html#a2ec7818764acc871ffb209f03d2224f8"> 807</a></span>  <a class="code" href="a00197.html">TimeValue</a> <a class="code" href="a00091.html#a2ec7818764acc871ffb209f03d2224f8">getModifyTime</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <a class="code" href="a00402.html#a51baaa4fcd2583f09cb5b3ff5b58ff42">SAL_INFO_IF</a>(</div>
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  !<a class="code" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">isValid</a>(<a class="code" href="a00461.html#ga35d635da17eadaa03b08f37cc84b22ea">osl_FileStatus_Mask_ModifyTime</a>), <span class="stringliteral">"sal.osl"</span>,</div>
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  <span class="stringliteral">"no FileStatus ModifyTime determined"</span>);</div>
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  <span class="keywordflow">return</span> _aStatus.<a class="code" href="a00006.html#aa1053a876b742ed6838d5d2b4f5ca1e8">aModifyTime</a>;</div>
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  }</div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span> </div>
<div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="a00091.html#a498d0dc765fd7c4ec2dd9ec0f34d5bef"> 821</a></span>  sal_uInt64 <a class="code" href="a00091.html#a498d0dc765fd7c4ec2dd9ec0f34d5bef">getFileSize</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  <a class="code" href="a00402.html#a51baaa4fcd2583f09cb5b3ff5b58ff42">SAL_INFO_IF</a>(</div>
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  !<a class="code" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">isValid</a>(<a class="code" href="a00461.html#ga919b1583a2ee246a8eeafbbf9b82b602">osl_FileStatus_Mask_FileSize</a>), <span class="stringliteral">"sal.osl"</span>,</div>
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  <span class="stringliteral">"no FileStatus FileSize determined"</span>);</div>
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  <span class="keywordflow">return</span> _aStatus.<a class="code" href="a00006.html#a75ceaf2d09b3dba8ab6ebbcc07d2f721">uFileSize</a>;</div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  }</div>
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span> </div>
<div class="line"><a name="l00835"></a><span class="lineno"><a class="line" href="a00091.html#add75d35d7bf63c0e99d33d4ef26a0b19"> 835</a></span>  <a class="code" href="a00151.html">::rtl::OUString</a> <a class="code" href="a00091.html#add75d35d7bf63c0e99d33d4ef26a0b19">getFileName</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  <a class="code" href="a00402.html#a51baaa4fcd2583f09cb5b3ff5b58ff42">SAL_INFO_IF</a>(</div>
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  !<a class="code" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">isValid</a>(<a class="code" href="a00461.html#gac673754d3f4389ed2097c93d010b20a3">osl_FileStatus_Mask_FileName</a>), <span class="stringliteral">"sal.osl"</span>,</div>
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  <span class="stringliteral">"no FileStatus FileName determined"</span>);</div>
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  <span class="keywordflow">return</span> <a class="code" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">isValid</a>(<a class="code" href="a00461.html#gac673754d3f4389ed2097c93d010b20a3">osl_FileStatus_Mask_FileName</a>)</div>
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  ? <a class="code" href="a00151.html">rtl::OUString</a>(_aStatus.<a class="code" href="a00006.html#a52fc198fb3cd85d3b41ef5cf1efe5215">ustrFileName</a>) : <a class="code" href="a00151.html">rtl::OUString</a>();</div>
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  }</div>
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span> </div>
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span> </div>
<div class="line"><a name="l00852"></a><span class="lineno"><a class="line" href="a00091.html#a2f8387880f820a5f576d9b6b7f45f296"> 852</a></span>  <a class="code" href="a00151.html">::rtl::OUString</a> <a class="code" href="a00091.html#a2f8387880f820a5f576d9b6b7f45f296">getFileURL</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  <a class="code" href="a00402.html#a51baaa4fcd2583f09cb5b3ff5b58ff42">SAL_INFO_IF</a>(</div>
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  !<a class="code" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">isValid</a>(<a class="code" href="a00461.html#ga941355da90c7c2f40f0148adbe98a3eb">osl_FileStatus_Mask_FileURL</a>), <span class="stringliteral">"sal.osl"</span>,</div>
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  <span class="stringliteral">"no FileStatus FileURL determined"</span>);</div>
<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  <span class="keywordflow">return</span> <a class="code" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">isValid</a>(<a class="code" href="a00461.html#ga941355da90c7c2f40f0148adbe98a3eb">osl_FileStatus_Mask_FileURL</a>)</div>
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  ? <a class="code" href="a00151.html">rtl::OUString</a>(_aStatus.<a class="code" href="a00006.html#ac225b4dc066bcc99088e3a8f9614ab2a">ustrFileURL</a>) : <a class="code" href="a00151.html">rtl::OUString</a>();</div>
<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  }</div>
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span> </div>
<div class="line"><a name="l00868"></a><span class="lineno"><a class="line" href="a00091.html#a713244afafa126ac4391c839028be302"> 868</a></span>  <a class="code" href="a00151.html">::rtl::OUString</a> <a class="code" href="a00091.html#a713244afafa126ac4391c839028be302">getLinkTargetURL</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00869"></a><span class="lineno"> 869</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  <a class="code" href="a00402.html#a51baaa4fcd2583f09cb5b3ff5b58ff42">SAL_INFO_IF</a>(</div>
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  !<a class="code" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">isValid</a>(<a class="code" href="a00461.html#ga96a32768216edca6085a2e360165a217">osl_FileStatus_Mask_LinkTargetURL</a>), <span class="stringliteral">"sal.osl"</span>,</div>
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  <span class="stringliteral">"no FileStatus LinkTargetURL determined"</span>);</div>
<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  <span class="keywordflow">return</span> <a class="code" href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">isValid</a>(<a class="code" href="a00461.html#ga96a32768216edca6085a2e360165a217">osl_FileStatus_Mask_LinkTargetURL</a>)</div>
<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  ? <a class="code" href="a00151.html">rtl::OUString</a>(_aStatus.<a class="code" href="a00006.html#a2de4bbf56cecf5435fe11dea696092ce">ustrLinkTargetURL</a>) : <a class="code" href="a00151.html">rtl::OUString</a>();</div>
<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  }</div>
<div class="line"><a name="l00876"></a><span class="lineno"> 876</span> </div>
<div class="line"><a name="l00877"></a><span class="lineno"><a class="line" href="a00091.html#ac095b17befbfc610382533375bca9600"> 877</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="a00075.html">DirectoryItem</a>;</div>
<div class="line"><a name="l00878"></a><span class="lineno"> 878</span> };</div>
<div class="line"><a name="l00879"></a><span class="lineno"> 879</span> </div>
<div class="line"><a name="l00880"></a><span class="lineno"> 880</span> </div>
<div class="line"><a name="l00887"></a><span class="lineno"><a class="line" href="a00089.html"> 887</a></span> <span class="keyword">class </span><a class="code" href="a00089.html">File</a>: <span class="keyword">public</span> <a class="code" href="a00090.html">FileBase</a></div>
<div class="line"><a name="l00888"></a><span class="lineno"> 888</span> {</div>
<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  <a class="code" href="a00340.html#afbdaab7347d39ffe3238128d2bc61db2">oslFileHandle</a> _pData;</div>
<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  <a class="code" href="a00151.html">::rtl::OUString</a> _aPath;</div>
<div class="line"><a name="l00891"></a><span class="lineno"> 891</span> </div>
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  <a class="code" href="a00089.html">File</a>( <a class="code" href="a00089.html">File</a>& ) <a class="code" href="a00407.html#a1f708c2b11d04207c54202e980f9e181">SAL_DELETED_FUNCTION</a>;</div>
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span> </div>
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  <a class="code" href="a00089.html">File</a>& operator = ( <a class="code" href="a00089.html">File</a>& ) <a class="code" href="a00407.html#a1f708c2b11d04207c54202e980f9e181">SAL_DELETED_FUNCTION</a>;</div>
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span> </div>
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span> <span class="keyword">public</span>:</div>
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span> </div>
<div class="line"><a name="l00910"></a><span class="lineno"><a class="line" href="a00089.html#adecbedaa84519a863718f598fbe1f304"> 910</a></span>  <a class="code" href="a00089.html#adecbedaa84519a863718f598fbe1f304">File</a>( const ::rtl::OUString& ustrFileURL ): _pData( NULL ), _aPath( ustrFileURL ) {}</div>
<div class="line"><a name="l00911"></a><span class="lineno"> 911</span> </div>
<div class="line"><a name="l00915"></a><span class="lineno"><a class="line" href="a00089.html#a11691a3133437601ab9d1a328df76049"> 915</a></span>  <a class="code" href="a00089.html#a11691a3133437601ab9d1a328df76049">~File</a>()</div>
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  {</div>
<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <a class="code" href="a00089.html#a14950ee3e3be7b819d54ccbfdd693086">close</a>();</div>
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  }</div>
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span> </div>
<div class="line"><a name="l00927"></a><span class="lineno"><a class="line" href="a00089.html#a65fa35856ff61b3bba77ba4573e43e82"> 927</a></span>  <a class="code" href="a00151.html">rtl::OUString</a> <a class="code" href="a00089.html#a65fa35856ff61b3bba77ba4573e43e82">getURL</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> _aPath; }</div>
<div class="line"><a name="l00928"></a><span class="lineno"> 928</span> </div>
<div class="line"><a name="l00971"></a><span class="lineno"><a class="line" href="a00089.html#a5de52d3021ee7193be1194c2dece606c"> 971</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#a5de52d3021ee7193be1194c2dece606c">open</a>( sal_uInt32 uFlags )</div>
<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  {</div>
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a8e772f110f4ecb4bf7e805cbd68028a6">osl_openFile</a>( _aPath.pData, &_pData, uFlags ) );</div>
<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  }</div>
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span> </div>
<div class="line"><a name="l00989"></a><span class="lineno"><a class="line" href="a00089.html#a14950ee3e3be7b819d54ccbfdd693086"> 989</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#a14950ee3e3be7b819d54ccbfdd693086">close</a>()</div>
<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  {</div>
<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3">oslFileError</a> Error = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a85b1df92153d48978600ee82f8f8c31a">osl_File_E_BADF</a>;</div>
<div class="line"><a name="l00992"></a><span class="lineno"> 992</span> </div>
<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  <span class="keywordflow">if</span>( _pData )</div>
<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  {</div>
<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  Error=<a class="code" href="a00340.html#ac5171e7cb96cffac977f831ca50eaab9">osl_closeFile</a>( _pData );</div>
<div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  _pData = NULL;</div>
<div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  }</div>
<div class="line"><a name="l00998"></a><span class="lineno"> 998</span> </div>
<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( Error );</div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  }</div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> </div>
<div class="line"><a name="l01018"></a><span class="lineno"><a class="line" href="a00089.html#af321c5ed501f2b66d1d6d4d52cd2c79b"> 1018</a></span>  <a class="code" href="a00407.html#ae7592498ff29e77d61c157d5a7c5197b">SAL_WARN_UNUSED_RESULT</a> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#af321c5ed501f2b66d1d6d4d52cd2c79b">setPos</a>( sal_uInt32 uHow, sal_Int64 uPos )</div>
<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  {</div>
<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a78f386b1240e5a69217086a1b15d67f5">osl_setFilePos</a>( _pData, uHow, uPos ) );</div>
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  }</div>
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> </div>
<div class="line"><a name="l01038"></a><span class="lineno"><a class="line" href="a00089.html#ade6c8a742d6d52e6cef236e560694241"> 1038</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#ade6c8a742d6d52e6cef236e560694241">getPos</a>( sal_uInt64& uPos )</div>
<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>  {</div>
<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a6118277efd554eb5d4b46d22e842024f">osl_getFilePos</a>( _pData, &uPos ) );</div>
<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  }</div>
<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> </div>
<div class="line"><a name="l01064"></a><span class="lineno"><a class="line" href="a00089.html#af835db0cf7dfd58ea217ec1ebdfc3bd7"> 1064</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#af835db0cf7dfd58ea217ec1ebdfc3bd7">isEndOfFile</a>( <a class="code" href="a00407.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> *pIsEOF )</div>
<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  {</div>
<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#ac5c34785ef8251a8cee30e09b5d77628">osl_isEndOfFile</a>( _pData, pIsEOF ) );</div>
<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  }</div>
<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> </div>
<div class="line"><a name="l01086"></a><span class="lineno"><a class="line" href="a00089.html#aa427b5e535003ec122a9fe6821309a44"> 1086</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#aa427b5e535003ec122a9fe6821309a44">setSize</a>( sal_uInt64 uSize )</div>
<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>  {</div>
<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#ac31c1903c1210661e2658dff70c74c63">osl_setFileSize</a>( _pData, uSize ) );</div>
<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>  }</div>
<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> </div>
<div class="line"><a name="l01110"></a><span class="lineno"><a class="line" href="a00089.html#acb89cd4ac208b14f6bdd68fcb4997506"> 1110</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#acb89cd4ac208b14f6bdd68fcb4997506">getSize</a>( sal_uInt64 &rSize )</div>
<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>  {</div>
<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a0f92a8a22a3f3ea884d3784b240c8dcb">osl_getFileSize</a>( _pData, &rSize ) );</div>
<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>  }</div>
<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span> </div>
<div class="line"><a name="l01146"></a><span class="lineno"><a class="line" href="a00089.html#a03b9471e56457c97ef537f7700ae367d"> 1146</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#a03b9471e56457c97ef537f7700ae367d">read</a>( <span class="keywordtype">void</span> *pBuffer, sal_uInt64 uBytesRequested, sal_uInt64& rBytesRead )</div>
<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>  {</div>
<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a0e32b8e78d20ea5982b1c1d2b0d63a94">osl_readFile</a>( _pData, pBuffer, uBytesRequested, &rBytesRead ) );</div>
<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>  }</div>
<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span> </div>
<div class="line"><a name="l01184"></a><span class="lineno"><a class="line" href="a00089.html#aaff12dea186b6242260ae8309b6127d0"> 1184</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#aaff12dea186b6242260ae8309b6127d0">write</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *pBuffer, sal_uInt64 uBytesToWrite, sal_uInt64& rBytesWritten)</div>
<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  {</div>
<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a3e645f631f4d35207ed26768dc93616d">osl_writeFile</a>( _pData, pBuffer, uBytesToWrite, &rBytesWritten ) );</div>
<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  }</div>
<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span> </div>
<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span> </div>
<div class="line"><a name="l01213"></a><span class="lineno"><a class="line" href="a00089.html#a5ed00aa1b641e54d3aae8ef0d02949da"> 1213</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#a5ed00aa1b641e54d3aae8ef0d02949da">readLine</a>( ::<a class="code" href="a00056.html">rtl::ByteSequence</a>& aSeq )</div>
<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  {</div>
<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#afa8a597b78bd3e7540a61f1de29ca436">osl_readLine</a>( _pData, reinterpret_cast<sal_Sequence**>(&aSeq) ) );</div>
<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  }</div>
<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> </div>
<div class="line"><a name="l01237"></a><span class="lineno"><a class="line" href="a00089.html#ad27202c547237991cb26cf1b4211572c"> 1237</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#ad27202c547237991cb26cf1b4211572c">sync</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span> <span class="keyword"> </span>{</div>
<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>  <a class="code" href="a00458.html#ga92ec248ec781bb82e4255a86553b875f">OSL_PRECOND</a>(_pData, <span class="stringliteral">"File::sync(): File not open"</span>);</div>
<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>(<a class="code" href="a00340.html#a9891bc380873ec18622a105fa1544025">osl_syncFile</a>(_pData));</div>
<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>  }</div>
<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span> </div>
<div class="line"><a name="l01268"></a><span class="lineno"><a class="line" href="a00089.html#a8d787e78b2e1a13c87acf660a4834671"> 1268</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#a8d787e78b2e1a13c87acf660a4834671">copy</a>( const ::rtl::OUString& ustrSourceFileURL, const ::rtl::OUString& ustrDestFileURL )</div>
<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>  {</div>
<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#af65c3365654ffcdb821a365107eda23b">osl_copyFile</a>( ustrSourceFileURL.pData, ustrDestFileURL.pData ) );</div>
<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>  }</div>
<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span> </div>
<div class="line"><a name="l01296"></a><span class="lineno"><a class="line" href="a00089.html#af5758c5aa98024d8cea9260e3c290e6f"> 1296</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#af5758c5aa98024d8cea9260e3c290e6f">move</a>( const ::rtl::OUString& ustrSourceFileURL, const ::rtl::OUString& ustrDestFileURL )</div>
<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>  {</div>
<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a696d91252c3ba4b28a726dff02e27dbd">osl_moveFile</a>( ustrSourceFileURL.pData, ustrDestFileURL.pData ) );</div>
<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>  }</div>
<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span> </div>
<div class="line"><a name="l01328"></a><span class="lineno"><a class="line" href="a00089.html#ad7401a87371992d5d6aa95df9da80c56"> 1328</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#ad7401a87371992d5d6aa95df9da80c56">replace</a>(const ::rtl::OUString& ustrSourceFileURL,</div>
<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>  const ::rtl::OUString& ustrDestFileURL)</div>
<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>  {</div>
<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a><span class="keyword">></span>(<a class="code" href="a00340.html#ae0f60409d85d23dcdf03b613b44b7951">osl_replaceFile</a>(ustrSourceFileURL.pData, ustrDestFileURL.pData));</div>
<div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>  }</div>
<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span> </div>
<div class="line"><a name="l01361"></a><span class="lineno"><a class="line" href="a00089.html#a6238f4461275e84d36571a94fe6903f5"> 1361</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">remove</span>( const ::rtl::OUString& ustrFileURL )</div>
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>  {</div>
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a4c2ccd69132719f44dfb23b59c6290c5">osl_removeFile</a>( ustrFileURL.pData ) );</div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>  }</div>
<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span> </div>
<div class="line"><a name="l01381"></a><span class="lineno"><a class="line" href="a00089.html#a480c57d083765c7205e4d490de393dff"> 1381</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#a480c57d083765c7205e4d490de393dff">setAttributes</a>( const ::rtl::OUString& ustrFileURL, sal_uInt64 uAttributes )</div>
<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>  {</div>
<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a9d47da699b7808fd14659d19701c64d9">osl_setFileAttributes</a>( ustrFileURL.pData, uAttributes ) );</div>
<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>  }</div>
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span> </div>
<div class="line"><a name="l01407"></a><span class="lineno"><a class="line" href="a00089.html#ad138785774214bf2af7f9edfebcedc06"> 1407</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00089.html#ad138785774214bf2af7f9edfebcedc06">setTime</a>(</div>
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>  const ::rtl::OUString& ustrFileURL,</div>
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>  <span class="keyword">const</span> <a class="code" href="a00197.html">TimeValue</a>& rCreationTime,</div>
<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>  <span class="keyword">const</span> <a class="code" href="a00197.html">TimeValue</a>& rLastAccessTime,</div>
<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>  <span class="keyword">const</span> <a class="code" href="a00197.html">TimeValue</a>& rLastWriteTime )</div>
<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>  {</div>
<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a1a6b07e7ff394c275977bbc31cde24c3">osl_setFileTime</a>(</div>
<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>  ustrFileURL.pData,</div>
<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>  &rCreationTime,</div>
<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>  &rLastAccessTime,</div>
<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>  &rLastWriteTime ) );</div>
<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>  }</div>
<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span> </div>
<div class="line"><a name="l01420"></a><span class="lineno"><a class="line" href="a00089.html#ac095b17befbfc610382533375bca9600"> 1420</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="a00075.html">DirectoryItem</a>;</div>
<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span> };</div>
<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span> </div>
<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span> </div>
<div class="line"><a name="l01429"></a><span class="lineno"><a class="line" href="a00075.html"> 1429</a></span> <span class="keyword">class </span><a class="code" href="a00075.html">DirectoryItem</a>: <span class="keyword">public</span> <a class="code" href="a00090.html">FileBase</a></div>
<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span> {</div>
<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>  <a class="code" href="a00340.html#aaa1392cfb98bfd72d32ab27742baf27d">oslDirectoryItem</a> _pData;</div>
<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span> </div>
<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span> <span class="keyword">public</span>:</div>
<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span> </div>
<div class="line"><a name="l01438"></a><span class="lineno"><a class="line" href="a00075.html#a70dff2edda4ddd41528f95f301a6257d"> 1438</a></span>  <a class="code" href="a00075.html#a70dff2edda4ddd41528f95f301a6257d">DirectoryItem</a>(): _pData( NULL )</div>
<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>  {</div>
<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>  }</div>
<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span> </div>
<div class="line"><a name="l01445"></a><span class="lineno"><a class="line" href="a00075.html#a966d9756c5326c847123edf5fffa483b"> 1445</a></span>  <a class="code" href="a00075.html#a966d9756c5326c847123edf5fffa483b">DirectoryItem</a>( <span class="keyword">const</span> <a class="code" href="a00075.html">DirectoryItem</a>& rItem ): _pData( rItem._pData)</div>
<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>  {</div>
<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>  <span class="keywordflow">if</span>( _pData )</div>
<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>  <a class="code" href="a00340.html#a04f3effc40779fdfdfe99596be54271f">osl_acquireDirectoryItem</a>( _pData );</div>
<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>  }</div>
<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span> </div>
<div class="line"><a name="l01454"></a><span class="lineno"><a class="line" href="a00075.html#aadf76b6f2873823ad06b7588c8a91de7"> 1454</a></span>  <a class="code" href="a00075.html#aadf76b6f2873823ad06b7588c8a91de7">~DirectoryItem</a>()</div>
<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>  {</div>
<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>  <span class="keywordflow">if</span>( _pData )</div>
<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>  <a class="code" href="a00340.html#a0ce9192df5c08d6170b5be637156d41f">osl_releaseDirectoryItem</a>( _pData );</div>
<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>  }</div>
<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span> </div>
<div class="line"><a name="l01463"></a><span class="lineno"><a class="line" href="a00075.html#a6144db4ac7f6d3c2891c39cf02f5e446"> 1463</a></span>  <a class="code" href="a00075.html">DirectoryItem</a>& <a class="code" href="a00075.html#a6144db4ac7f6d3c2891c39cf02f5e446">operator=</a>(<span class="keyword">const</span> <a class="code" href="a00075.html">DirectoryItem</a>& rItem )</div>
<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>  {</div>
<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>  <span class="keywordflow">if</span> (&rItem != <span class="keyword">this</span>)</div>
<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>  {</div>
<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>  <span class="keywordflow">if</span>( _pData )</div>
<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>  <a class="code" href="a00340.html#a0ce9192df5c08d6170b5be637156d41f">osl_releaseDirectoryItem</a>( _pData );</div>
<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span> </div>
<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>  _pData = rItem._pData;</div>
<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span> </div>
<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>  <span class="keywordflow">if</span>( _pData )</div>
<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>  <a class="code" href="a00340.html#a04f3effc40779fdfdfe99596be54271f">osl_acquireDirectoryItem</a>( _pData );</div>
<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>  }</div>
<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>  }</div>
<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span> </div>
<div class="line"><a name="l01484"></a><span class="lineno"><a class="line" href="a00075.html#aaaa3f3dd9a2c5910055720d6b98e4659"> 1484</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00075.html#aaaa3f3dd9a2c5910055720d6b98e4659">is</a>()</div>
<div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>  {</div>
<div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>  <span class="keywordflow">return</span> _pData != NULL;</div>
<div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>  }</div>
<div class="line"><a name="l01488"></a><span class="lineno"> 1488</span> </div>
<div class="line"><a name="l01522"></a><span class="lineno"><a class="line" href="a00075.html#a85df12ae96f16a48149017e3c9b5ddb1"> 1522</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">get</span>( const ::rtl::OUString& ustrFileURL, <a class="code" href="a00075.html">DirectoryItem</a>& rItem )</div>
<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>  {</div>
<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>  <span class="keywordflow">if</span>( rItem._pData)</div>
<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  {</div>
<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>  <a class="code" href="a00340.html#a0ce9192df5c08d6170b5be637156d41f">osl_releaseDirectoryItem</a>( rItem._pData );</div>
<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>  rItem._pData = NULL;</div>
<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>  }</div>
<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span> </div>
<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a32116aa7d0913bea3d71712412d2cf73">osl_getDirectoryItem</a>( ustrFileURL.pData, &rItem._pData ) );</div>
<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>  }</div>
<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span> </div>
<div class="line"><a name="l01564"></a><span class="lineno"><a class="line" href="a00075.html#ae16d2a1763d79c19d5f2e2da21a0d545"> 1564</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00075.html#ae16d2a1763d79c19d5f2e2da21a0d545">getFileStatus</a>( <a class="code" href="a00091.html">FileStatus</a>& rStatus )</div>
<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>  {</div>
<div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#ab1ce534bf2d7de8215aaae1882320c1f">osl_getFileStatus</a>( _pData, &rStatus._aStatus, rStatus._nMask ) );</div>
<div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>  }</div>
<div class="line"><a name="l01568"></a><span class="lineno"> 1568</span> </div>
<div class="line"><a name="l01584"></a><span class="lineno"><a class="line" href="a00075.html#ad9025056a87cb7b25bc9fc83b538a6ba"> 1584</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00075.html#ad9025056a87cb7b25bc9fc83b538a6ba">isIdenticalTo</a>( <span class="keyword">const</span> <a class="code" href="a00075.html">DirectoryItem</a> &pOther )</div>
<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>  {</div>
<div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>  <span class="keywordflow">return</span> <a class="code" href="a00340.html#a013d2b295ef19ca6d3f0c4965aa422cc">osl_identicalDirectoryItem</a>( _pData, pOther._pData );</div>
<div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>  }</div>
<div class="line"><a name="l01588"></a><span class="lineno"> 1588</span> </div>
<div class="line"><a name="l01589"></a><span class="lineno"><a class="line" href="a00075.html#a245303e8660be5fb8eb2828a8c44b773"> 1589</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="a00073.html">Directory</a>;</div>
<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span> };</div>
<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span> </div>
<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span> </div>
<div class="line"><a name="l01603"></a><span class="lineno"><a class="line" href="a00074.html"> 1603</a></span> <span class="keyword">class </span><a class="code" href="a00074.html">DirectoryCreationObserver</a></div>
<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span> {</div>
<div class="line"><a name="l01605"></a><span class="lineno"> 1605</span> <span class="keyword">public</span>:</div>
<div class="line"><a name="l01606"></a><span class="lineno"><a class="line" href="a00074.html#aaf3fcab83118498a531d36f15ef0a84d"> 1606</a></span>  <span class="keyword">virtual</span> <a class="code" href="a00074.html#aaf3fcab83118498a531d36f15ef0a84d">~DirectoryCreationObserver</a>() {}</div>
<div class="line"><a name="l01607"></a><span class="lineno"> 1607</span> </div>
<div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="a00074.html#a7645605f82e641d573c877537ed0e49a">DirectoryCreated</a>(<span class="keyword">const</span> <a class="code" href="a00151.html">rtl::OUString</a>& aDirectoryUrl) = 0;</div>
<div class="line"><a name="l01618"></a><span class="lineno"> 1618</span> };</div>
<div class="line"><a name="l01619"></a><span class="lineno"> 1619</span> </div>
<div class="line"><a name="l01620"></a><span class="lineno"> 1620</span> </div>
<div class="line"><a name="l01621"></a><span class="lineno"> 1621</span> <span class="comment">// This just an internal helper function for</span></div>
<div class="line"><a name="l01622"></a><span class="lineno"> 1622</span> <span class="comment">// private use.</span></div>
<div class="line"><a name="l01623"></a><span class="lineno"><a class="line" href="a00452.html#a1e3e6336c4b7f7d1674e34726442347b"> 1623</a></span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00452.html#a1e3e6336c4b7f7d1674e34726442347b">onDirectoryCreated</a>(<span class="keywordtype">void</span>* pData, rtl_uString* aDirectoryUrl)</div>
<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span> {</div>
<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>  <span class="keyword">static_cast<</span><a class="code" href="a00074.html">DirectoryCreationObserver</a>*<span class="keyword">></span>(pData)->DirectoryCreated(aDirectoryUrl);</div>
<div class="line"><a name="l01626"></a><span class="lineno"> 1626</span> }</div>
<div class="line"><a name="l01627"></a><span class="lineno"> 1627</span> </div>
<div class="line"><a name="l01634"></a><span class="lineno"><a class="line" href="a00073.html"> 1634</a></span> <span class="keyword">class </span><a class="code" href="a00073.html">Directory</a>: <span class="keyword">public</span> <a class="code" href="a00090.html">FileBase</a></div>
<div class="line"><a name="l01635"></a><span class="lineno"> 1635</span> {</div>
<div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>  <a class="code" href="a00340.html#a9014ee2d092bb28185cea0797b95d9d7">oslDirectory</a> _pData;</div>
<div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>  <a class="code" href="a00151.html">::rtl::OUString</a> _aPath;</div>
<div class="line"><a name="l01638"></a><span class="lineno"> 1638</span> </div>
<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>  <a class="code" href="a00073.html">Directory</a>( <a class="code" href="a00073.html">Directory</a>& ) <a class="code" href="a00407.html#a1f708c2b11d04207c54202e980f9e181">SAL_DELETED_FUNCTION</a>;</div>
<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span> </div>
<div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>  <a class="code" href="a00073.html">Directory</a>& operator = ( <a class="code" href="a00073.html">Directory</a>& ) <a class="code" href="a00407.html#a1f708c2b11d04207c54202e980f9e181">SAL_DELETED_FUNCTION</a>;</div>
<div class="line"><a name="l01648"></a><span class="lineno"> 1648</span> </div>
<div class="line"><a name="l01649"></a><span class="lineno"> 1649</span> <span class="keyword">public</span>:</div>
<div class="line"><a name="l01650"></a><span class="lineno"> 1650</span> </div>
<div class="line"><a name="l01658"></a><span class="lineno"><a class="line" href="a00073.html#aa117c17d1238612dc4840cf17fe85fc7"> 1658</a></span>  <a class="code" href="a00073.html#aa117c17d1238612dc4840cf17fe85fc7">Directory</a>( const ::rtl::OUString& strPath ): _pData( NULL ), _aPath( strPath )</div>
<div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>  {</div>
<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>  }</div>
<div class="line"><a name="l01661"></a><span class="lineno"> 1661</span> </div>
<div class="line"><a name="l01665"></a><span class="lineno"><a class="line" href="a00073.html#a7d542f500dfc1cae49324846d214d718"> 1665</a></span>  <a class="code" href="a00073.html#a7d542f500dfc1cae49324846d214d718">~Directory</a>()</div>
<div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>  {</div>
<div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>  <a class="code" href="a00073.html#a9c1829c9b41768ccf750f41adb21f888">close</a>();</div>
<div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>  }</div>
<div class="line"><a name="l01669"></a><span class="lineno"> 1669</span> </div>
<div class="line"><a name="l01677"></a><span class="lineno"><a class="line" href="a00073.html#a5a7e77ce1b7e9e73bba28865d5f3d5e1"> 1677</a></span>  <a class="code" href="a00151.html">rtl::OUString</a> <a class="code" href="a00073.html#a5a7e77ce1b7e9e73bba28865d5f3d5e1">getURL</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> _aPath; }</div>
<div class="line"><a name="l01678"></a><span class="lineno"> 1678</span> </div>
<div class="line"><a name="l01696"></a><span class="lineno"><a class="line" href="a00073.html#a868281be5f2b354a80b972f83e4860c7"> 1696</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00073.html#a868281be5f2b354a80b972f83e4860c7">open</a>()</div>
<div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>  {</div>
<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#afffa6c196ad221cdc17f18d11f762090">osl_openDirectory</a>( _aPath.pData, &_pData ) );</div>
<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>  }</div>
<div class="line"><a name="l01700"></a><span class="lineno"> 1700</span> </div>
<div class="line"><a name="l01711"></a><span class="lineno"><a class="line" href="a00073.html#ae7175e0ec460ab9df2e11f809447a701"> 1711</a></span>  <span class="keywordtype">bool</span> <a class="code" href="a00073.html#ae7175e0ec460ab9df2e11f809447a701">isOpen</a>() { <span class="keywordflow">return</span> _pData != NULL; }</div>
<div class="line"><a name="l01712"></a><span class="lineno"> 1712</span> </div>
<div class="line"><a name="l01724"></a><span class="lineno"><a class="line" href="a00073.html#a9c1829c9b41768ccf750f41adb21f888"> 1724</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00073.html#a9c1829c9b41768ccf750f41adb21f888">close</a>()</div>
<div class="line"><a name="l01725"></a><span class="lineno"> 1725</span>  {</div>
<div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>  <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3">oslFileError</a> Error = <a class="code" href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a85b1df92153d48978600ee82f8f8c31a">osl_File_E_BADF</a>;</div>
<div class="line"><a name="l01727"></a><span class="lineno"> 1727</span> </div>
<div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>  <span class="keywordflow">if</span>( _pData )</div>
<div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>  {</div>
<div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>  Error=<a class="code" href="a00340.html#a9863b0011a803968b9baee184425cfe6">osl_closeDirectory</a>( _pData );</div>
<div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>  _pData = NULL;</div>
<div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>  }</div>
<div class="line"><a name="l01733"></a><span class="lineno"> 1733</span> </div>
<div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( Error );</div>
<div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>  }</div>
<div class="line"><a name="l01736"></a><span class="lineno"> 1736</span> </div>
<div class="line"><a name="l01737"></a><span class="lineno"> 1737</span> </div>
<div class="line"><a name="l01754"></a><span class="lineno"><a class="line" href="a00073.html#a7ee6245995f403dd55e4ca481ded31d3"> 1754</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00073.html#a7ee6245995f403dd55e4ca481ded31d3">reset</a>()</div>
<div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>  {</div>
<div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>  <a class="code" href="a00073.html#a9c1829c9b41768ccf750f41adb21f888">close</a>();</div>
<div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>  <span class="keywordflow">return</span> <a class="code" href="a00073.html#a868281be5f2b354a80b972f83e4860c7">open</a>();</div>
<div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>  }</div>
<div class="line"><a name="l01759"></a><span class="lineno"> 1759</span> </div>
<div class="line"><a name="l01782"></a><span class="lineno"><a class="line" href="a00073.html#a0bd2eb3a5175fff664b8249ee1026fc5"> 1782</a></span>  <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00073.html#a0bd2eb3a5175fff664b8249ee1026fc5">getNextItem</a>( <a class="code" href="a00075.html">DirectoryItem</a>& rItem, sal_uInt32 nHint = 0 )</div>
<div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>  {</div>
<div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>  <span class="keywordflow">if</span>( rItem._pData )</div>
<div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>  {</div>
<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>  <a class="code" href="a00340.html#a0ce9192df5c08d6170b5be637156d41f">osl_releaseDirectoryItem</a>( rItem._pData );</div>
<div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>  rItem._pData = NULL;</div>
<div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>  }</div>
<div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a><span class="keyword">></span>(<a class="code" href="a00340.html#ae44108e95671a52260988ff008da5e80">osl_getNextDirectoryItem</a>( _pData, &rItem._pData, nHint ));</div>
<div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>  }</div>
<div class="line"><a name="l01791"></a><span class="lineno"> 1791</span> </div>
<div class="line"><a name="l01792"></a><span class="lineno"> 1792</span> </div>
<div class="line"><a name="l01823"></a><span class="lineno"><a class="line" href="a00073.html#ac7468523a96bc7dc912d8cbc48bec083"> 1823</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00073.html#ac7468523a96bc7dc912d8cbc48bec083">getVolumeInfo</a>( const ::rtl::OUString& ustrDirectoryURL, <a class="code" href="a00208.html">VolumeInfo</a>& rInfo )</div>
<div class="line"><a name="l01824"></a><span class="lineno"> 1824</span>  {</div>
<div class="line"><a name="l01825"></a><span class="lineno"> 1825</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#a241f841223516a867c4fc54e29c713b0">osl_getVolumeInformation</a>( ustrDirectoryURL.pData, &rInfo._aInfo, rInfo._nMask ) );</div>
<div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>  }</div>
<div class="line"><a name="l01827"></a><span class="lineno"> 1827</span> </div>
<div class="line"><a name="l01858"></a><span class="lineno"><a class="line" href="a00073.html#aa12a7162e0c2fef539907daa1f2888b0"> 1858</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00073.html#aa12a7162e0c2fef539907daa1f2888b0">create</a>(</div>
<div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>  const ::rtl::OUString& ustrDirectoryURL,</div>
<div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>  sal_uInt32 flags = <a class="code" href="a00340.html#ae595e17f24ca0fdfb04eb02f071125d2">osl_File_OpenFlag_Read</a> | <a class="code" href="a00340.html#a4d0a2ec2743041030737b09f191faa62">osl_File_OpenFlag_Write</a> )</div>
<div class="line"><a name="l01861"></a><span class="lineno"> 1861</span>  {</div>
<div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>(</div>
<div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>  <a class="code" href="a00340.html#a7edf164d6c653d088d500ee66cafd9e8">osl_createDirectoryWithFlags</a>( ustrDirectoryURL.pData, flags ) );</div>
<div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>  }</div>
<div class="line"><a name="l01865"></a><span class="lineno"> 1865</span> </div>
<div class="line"><a name="l01893"></a><span class="lineno"><a class="line" href="a00073.html#a39c42514837ac4fd6aee850e5855d39f"> 1893</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">remove</span>( const ::rtl::OUString& ustrDirectoryURL )</div>
<div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>  {</div>
<div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>( <a class="code" href="a00340.html#afb8e6e82a38b3840f4555827400546c2">osl_removeDirectory</a>( ustrDirectoryURL.pData ) );</div>
<div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>  }</div>
<div class="line"><a name="l01897"></a><span class="lineno"> 1897</span> </div>
<div class="line"><a name="l01934"></a><span class="lineno"><a class="line" href="a00073.html#a77016b9b0305075e252cc6ee982125b1"> 1934</a></span>  <span class="keyword">static</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <a class="code" href="a00073.html#a77016b9b0305075e252cc6ee982125b1">createPath</a>(</div>
<div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>  const ::rtl::OUString& aDirectoryUrl,</div>
<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>  <a class="code" href="a00074.html">DirectoryCreationObserver</a>* aDirectoryCreationObserver = NULL)</div>
<div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>  {</div>
<div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span> <a class="code" href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">RC</a> <span class="keyword">></span>(<a class="code" href="a00340.html#af2c47533169485840ec6a65d6abc6ae1">osl_createDirectoryPath</a>(</div>
<div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>  aDirectoryUrl.pData,</div>
<div class="line"><a name="l01940"></a><span class="lineno"> 1940</span>  aDirectoryCreationObserver ? <a class="code" href="a00452.html#a1e3e6336c4b7f7d1674e34726442347b">onDirectoryCreated</a> : NULL,</div>
<div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>  aDirectoryCreationObserver));</div>
<div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>  }</div>
<div class="line"><a name="l01943"></a><span class="lineno"> 1943</span> };</div>
<div class="line"><a name="l01944"></a><span class="lineno"> 1944</span> </div>
<div class="line"><a name="l01945"></a><span class="lineno"> 1945</span> } <span class="comment">/* namespace osl */</span></div>
<div class="line"><a name="l01946"></a><span class="lineno"> 1946</span> </div>
<div class="line"><a name="l01947"></a><span class="lineno"> 1947</span> <span class="preprocessor">#endif // INCLUDED_OSL_FILE_HXX</span></div>
<div class="line"><a name="l01948"></a><span class="lineno"> 1948</span> </div>
<div class="line"><a name="l01949"></a><span class="lineno"> 1949</span> <span class="comment">/* vim:set shiftwidth=4 softtabstop=4 expandtab: */</span></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea894183c5f1bcc19eab2d60512e81d384"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea894183c5f1bcc19eab2d60512e81d384">osl::FileBase::E_NOSPC</a></div><div class="ttdoc">no space left on device, write failed </div><div class="ttdef"><b>Definition:</b> file.hxx:80</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea45010e06c40018596b3ef9306adf8764"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea45010e06c40018596b3ef9306adf8764">osl::FileBase::E_NOENT</a></div><div class="ttdoc">no such file or directory </div><div class="ttdef"><b>Definition:</b> file.hxx:56</div></div>
<div class="ttc" id="a00075_html_a6144db4ac7f6d3c2891c39cf02f5e446"><div class="ttname"><a href="a00075.html#a6144db4ac7f6d3c2891c39cf02f5e446">osl::DirectoryItem::operator=</a></div><div class="ttdeci">DirectoryItem & operator=(const DirectoryItem &rItem)</div><div class="ttdoc">Assignment operator. </div><div class="ttdef"><b>Definition:</b> file.hxx:1463</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea73122c6a883c0e86953440a933bf9073"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea73122c6a883c0e86953440a933bf9073">osl::FileBase::E_MLINK</a></div><div class="ttdoc">too many links to file </div><div class="ttdef"><b>Definition:</b> file.hxx:83</div></div>
<div class="ttc" id="a00340_html_ae595e17f24ca0fdfb04eb02f071125d2"><div class="ttname"><a href="a00340.html#ae595e17f24ca0fdfb04eb02f071125d2">osl_File_OpenFlag_Read</a></div><div class="ttdeci">#define osl_File_OpenFlag_Read</div><div class="ttdef"><b>Definition:</b> file.h:630</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3ae4ba5f52edc5614d3cf6a39807f176ff"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3ae4ba5f52edc5614d3cf6a39807f176ff">osl_File_E_USERS</a></div><div class="ttdef"><b>Definition:</b> file.h:128</div></div>
<div class="ttc" id="a00340_html_a9891bc380873ec18622a105fa1544025"><div class="ttname"><a href="a00340.html#a9891bc380873ec18622a105fa1544025">osl_syncFile</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_syncFile(oslFileHandle Handle)</div><div class="ttdoc">Synchronize the memory representation of a file with that on the physical medium. ...</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a07e7e808c11c1c9591fdea955fda2d7e"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a07e7e808c11c1c9591fdea955fda2d7e">osl_File_E_NOLINK</a></div><div class="ttdef"><b>Definition:</b> file.h:126</div></div>
<div class="ttc" id="a00075_html_ad9025056a87cb7b25bc9fc83b538a6ba"><div class="ttname"><a href="a00075.html#ad9025056a87cb7b25bc9fc83b538a6ba">osl::DirectoryItem::isIdenticalTo</a></div><div class="ttdeci">bool isIdenticalTo(const DirectoryItem &pOther)</div><div class="ttdoc">Determine if a directory item point the same underlying file. </div><div class="ttdef"><b>Definition:</b> file.hxx:1584</div></div>
<div class="ttc" id="a00340_html_aec3042a5c1cf34144f96522b8c2b76b3"><div class="ttname"><a href="a00340.html#aec3042a5c1cf34144f96522b8c2b76b3">osl_getAbsoluteFileURL</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_getAbsoluteFileURL(rtl_uString *pustrBaseDirectoryURL, rtl_uString *pustrRelativeFileURL, rtl_uString **ppustrAbsoluteFileURL)</div><div class="ttdoc">Convert a path relative to a given directory into an full qualified file URL. </div></div>
<div class="ttc" id="a00208_html_ad75cecc2ee31c71962055766f6022403"><div class="ttname"><a href="a00208.html#ad75cecc2ee31c71962055766f6022403">osl::VolumeInfo::getRemoteFlag</a></div><div class="ttdeci">bool getRemoteFlag() const </div><div class="ttdoc">Check the remote flag. </div><div class="ttdef"><b>Definition:</b> file.hxx:456</div></div>
<div class="ttc" id="a00007_html_a82cd611883c8c6187e4cc090e37b5137"><div class="ttname"><a href="a00007.html#a82cd611883c8c6187e4cc090e37b5137">_oslVolumeInfo::uTotalSpace</a></div><div class="ttdeci">sal_uInt64 uTotalSpace</div><div class="ttdoc">Total available space on the volume for the current process/user. </div><div class="ttdef"><b>Definition:</b> file.h:569</div></div>
<div class="ttc" id="a00089_html_af321c5ed501f2b66d1d6d4d52cd2c79b"><div class="ttname"><a href="a00089.html#af321c5ed501f2b66d1d6d4d52cd2c79b">osl::File::setPos</a></div><div class="ttdeci">SAL_WARN_UNUSED_RESULT RC setPos(sal_uInt32 uHow, sal_Int64 uPos)</div><div class="ttdoc">Set the internal position pointer of an open file. </div><div class="ttdef"><b>Definition:</b> file.hxx:1018</div></div>
<div class="ttc" id="a00340_html_a4c2ccd69132719f44dfb23b59c6290c5"><div class="ttname"><a href="a00340.html#a4c2ccd69132719f44dfb23b59c6290c5">osl_removeFile</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_removeFile(rtl_uString *pustrFileURL)</div><div class="ttdoc">Remove a regular file. </div></div>
<div class="ttc" id="a00208_html_a6cdea73fd50166b61ee1fa91fb290d2b"><div class="ttname"><a href="a00208.html#a6cdea73fd50166b61ee1fa91fb290d2b">osl::VolumeInfo::getFloppyDiskFlag</a></div><div class="ttdeci">bool getFloppyDiskFlag() const </div><div class="ttdoc">Check the floppy disc flag. </div><div class="ttdef"><b>Definition:</b> file.hxx:488</div></div>
<div class="ttc" id="a00007_html_a177b8213c8e157fe61ded493f8d40e87"><div class="ttname"><a href="a00007.html#a177b8213c8e157fe61ded493f8d40e87">_oslVolumeInfo::uValidFields</a></div><div class="ttdeci">sal_uInt32 uValidFields</div><div class="ttdoc">Determines which members of the structure contain valid data. </div><div class="ttdef"><b>Definition:</b> file.h:565</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eaf3c88b56e20e0313b057512d006ea3ee"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaf3c88b56e20e0313b057512d006ea3ee">osl::FileBase::E_RANGE</a></div><div class="ttdoc">range error (mathematical error) </div><div class="ttdef"><b>Definition:</b> file.hxx:86</div></div>
<div class="ttc" id="a00091_html_af1dfb081f9b416f8bb02cd52021e9807"><div class="ttname"><a href="a00091.html#af1dfb081f9b416f8bb02cd52021e9807">osl::FileStatus::FileStatus</a></div><div class="ttdeci">FileStatus(sal_uInt32 nMask)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> file.hxx:667</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eaf8fa12839b0aaa709fb51e0b41d58a2e"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaf8fa12839b0aaa709fb51e0b41d58a2e">osl::FileBase::E_None</a></div><div class="ttdoc">on success </div><div class="ttdef"><b>Definition:</b> file.hxx:54</div></div>
<div class="ttc" id="a00090_html_a7736b1fe30c8a08b7190bca10f1a1930"><div class="ttname"><a href="a00090.html#a7736b1fe30c8a08b7190bca10f1a1930">osl::FileBase::getSystemPathFromFileURL</a></div><div class="ttdeci">static RC getSystemPathFromFileURL(const ::rtl::OUString &ustrFileURL,::rtl::OUString &ustrSystemPath)</div><div class="ttdoc">Convert a file URL into a system dependent path. </div><div class="ttdef"><b>Definition:</b> file.hxx:185</div></div>
<div class="ttc" id="a00340_html_a32116aa7d0913bea3d71712412d2cf73"><div class="ttname"><a href="a00340.html#a32116aa7d0913bea3d71712412d2cf73">osl_getDirectoryItem</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_getDirectoryItem(rtl_uString *pustrFileURL, oslDirectoryItem *pItem)</div><div class="ttdoc">Retrieve a single directory item. </div></div>
<div class="ttc" id="a00462_html_gaf52b03bd8dc4fa8ca82a02fc0b4ab98c"><div class="ttname"><a href="a00462.html#gaf52b03bd8dc4fa8ca82a02fc0b4ab98c">osl_Volume_Attribute_Removeable</a></div><div class="ttdeci">#define osl_Volume_Attribute_Removeable</div><div class="ttdef"><b>Definition:</b> file.h:524</div></div>
<div class="ttc" id="a00089_html_a5de52d3021ee7193be1194c2dece606c"><div class="ttname"><a href="a00089.html#a5de52d3021ee7193be1194c2dece606c">osl::File::open</a></div><div class="ttdeci">RC open(sal_uInt32 uFlags)</div><div class="ttdoc">Open a regular file. </div><div class="ttdef"><b>Definition:</b> file.hxx:971</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea67d1d3964adb9be07eabb71147825c74"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea67d1d3964adb9be07eabb71147825c74">osl::FileBase::E_MULTIHOP</a></div><div class="ttdoc">remote resource is not directly available </div><div class="ttdef"><b>Definition:</b> file.hxx:95</div></div>
<div class="ttc" id="a00073_html_a7ee6245995f403dd55e4ca481ded31d3"><div class="ttname"><a href="a00073.html#a7ee6245995f403dd55e4ca481ded31d3">osl::Directory::reset</a></div><div class="ttdeci">RC reset()</div><div class="ttdoc">Resets the directory item enumeration to the beginning. </div><div class="ttdef"><b>Definition:</b> file.hxx:1754</div></div>
<div class="ttc" id="a00091_html"><div class="ttname"><a href="a00091.html">osl::FileStatus</a></div><div class="ttdoc">The FileStatus class. </div><div class="ttdef"><b>Definition:</b> file.hxx:634</div></div>
<div class="ttc" id="a00461_html_ga941355da90c7c2f40f0148adbe98a3eb"><div class="ttname"><a href="a00461.html#ga941355da90c7c2f40f0148adbe98a3eb">osl_FileStatus_Mask_FileURL</a></div><div class="ttdeci">#define osl_FileStatus_Mask_FileURL</div><div class="ttdef"><b>Definition:</b> file.h:367</div></div>
<div class="ttc" id="a00056_html"><div class="ttname"><a href="a00056.html">rtl::ByteSequence</a></div><div class="ttdoc">C++ class representing a SAL byte sequence. </div><div class="ttdef"><b>Definition:</b> byteseq.h:165</div></div>
<div class="ttc" id="a00340_html_a241f841223516a867c4fc54e29c713b0"><div class="ttname"><a href="a00340.html#a241f841223516a867c4fc54e29c713b0">osl_getVolumeInformation</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_getVolumeInformation(rtl_uString *pustrDirectoryURL, oslVolumeInfo *pInfo, sal_uInt32 uFieldMask)</div><div class="ttdoc">Retrieve information about a volume. </div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a26bf7c395fb4bf8b2b3bff67da900682"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a26bf7c395fb4bf8b2b3bff67da900682">osl_File_E_NXIO</a></div><div class="ttdef"><b>Definition:</b> file.h:92</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a8241f828a83e2e5b5406c04da3511401"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a8241f828a83e2e5b5406c04da3511401">osl_File_E_ACCES</a></div><div class="ttdef"><b>Definition:</b> file.h:99</div></div>
<div class="ttc" id="a00090_html_a92752ac315458edc3dc804abf28259cb"><div class="ttname"><a href="a00090.html#a92752ac315458edc3dc804abf28259cb">osl::FileBase::createTempFile</a></div><div class="ttdeci">static RC createTempFile(::rtl::OUString *pustrDirectoryURL, oslFileHandle *pHandle,::rtl::OUString *pustrTempFileURL)</div><div class="ttdoc">Creates a temporary file in the directory provided by the caller or the directory returned by getTemp...</div><div class="ttdef"><b>Definition:</b> file.hxx:302</div></div>
<div class="ttc" id="a00089_html_a65fa35856ff61b3bba77ba4573e43e82"><div class="ttname"><a href="a00089.html#a65fa35856ff61b3bba77ba4573e43e82">osl::File::getURL</a></div><div class="ttdeci">rtl::OUString getURL() const </div><div class="ttdoc">Obtain the URL. </div><div class="ttdef"><b>Definition:</b> file.hxx:927</div></div>
<div class="ttc" id="a00340_html_abe0f41e25f2aa4c8e06aa99eef8fab0d"><div class="ttname"><a href="a00340.html#abe0f41e25f2aa4c8e06aa99eef8fab0d">osl_createTempFile</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_createTempFile(rtl_uString *pustrDirectoryURL, oslFileHandle *pHandle, rtl_uString **ppustrTempFileURL)</div><div class="ttdoc">Creates a temporary file in the directory provided by the caller or the directory returned by osl_get...</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea19584f059ef7ee8109907ac0b6a0633a"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea19584f059ef7ee8109907ac0b6a0633a">osl::FileBase::E_NETWORK</a></div><div class="ttdef"><b>Definition:</b> file.hxx:101</div></div>
<div class="ttc" id="a00006_html_a9dd21f3d1a624da3b85b65caba4282ac"><div class="ttname"><a href="a00006.html#a9dd21f3d1a624da3b85b65caba4282ac">_oslFileStatus::uStructSize</a></div><div class="ttdeci">sal_uInt32 uStructSize</div><div class="ttdoc">Must be initialized with the size in bytes of the structure before passing it to any function...</div><div class="ttdef"><b>Definition:</b> file.h:380</div></div>
<div class="ttc" id="a00462_html_ga9b9b66a150001d502586dd790836cc74"><div class="ttname"><a href="a00462.html#ga9b9b66a150001d502586dd790836cc74">osl_Volume_Attribute_FixedDisk</a></div><div class="ttdeci">#define osl_Volume_Attribute_FixedDisk</div><div class="ttdef"><b>Definition:</b> file.h:527</div></div>
<div class="ttc" id="a00340_html_ac2b35828e0224b5d431dc08f88059c52"><div class="ttname"><a href="a00340.html#ac2b35828e0224b5d431dc08f88059c52">osl_releaseVolumeDeviceHandle</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_releaseVolumeDeviceHandle(oslVolumeDeviceHandle Handle)</div><div class="ttdoc">Release a volume device handle. </div></div>
<div class="ttc" id="a00007_html_a11f139af77f919366cb6fc791eb863c7"><div class="ttname"><a href="a00007.html#a11f139af77f919366cb6fc791eb863c7">_oslVolumeInfo::uMaxNameLength</a></div><div class="ttdeci">sal_uInt32 uMaxNameLength</div><div class="ttdoc">Maximum length of file name of a single item. </div><div class="ttdef"><b>Definition:</b> file.h:575</div></div>
<div class="ttc" id="a00461_html_gac673754d3f4389ed2097c93d010b20a3"><div class="ttname"><a href="a00461.html#gac673754d3f4389ed2097c93d010b20a3">osl_FileStatus_Mask_FileName</a></div><div class="ttdeci">#define osl_FileStatus_Mask_FileName</div><div class="ttdef"><b>Definition:</b> file.h:366</div></div>
<div class="ttc" id="a00340_html_ae44108e95671a52260988ff008da5e80"><div class="ttname"><a href="a00340.html#ae44108e95671a52260988ff008da5e80">osl_getNextDirectoryItem</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_getNextDirectoryItem(oslDirectory Directory, oslDirectoryItem *pItem, sal_uInt32 uHint)</div><div class="ttdoc">Retrieve the next item of a previously opened directory. </div></div>
<div class="ttc" id="a00407_html_a1f708c2b11d04207c54202e980f9e181"><div class="ttname"><a href="a00407.html#a1f708c2b11d04207c54202e980f9e181">SAL_DELETED_FUNCTION</a></div><div class="ttdeci">#define SAL_DELETED_FUNCTION</div><div class="ttdoc">short-circuit extra-verbose API namespaces </div><div class="ttdef"><b>Definition:</b> types.h:396</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea9a76b5c67e7e0046fd81b000a54829a8"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea9a76b5c67e7e0046fd81b000a54829a8">osl::FileBase::E_NXIO</a></div><div class="ttdoc">no such device or address </div><div class="ttdef"><b>Definition:</b> file.hxx:60</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea98a04de2edf20b059204e11929e3b749"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea98a04de2edf20b059204e11929e3b749">osl::FileBase::E_BUSY</a></div><div class="ttdoc">resource busy </div><div class="ttdef"><b>Definition:</b> file.hxx:69</div></div>
<div class="ttc" id="a00340_html_a1a6b07e7ff394c275977bbc31cde24c3"><div class="ttname"><a href="a00340.html#a1a6b07e7ff394c275977bbc31cde24c3">osl_setFileTime</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_setFileTime(rtl_uString *pustrFileURL, const TimeValue *aCreationTime, const TimeValue *aLastAccessTime, const TimeValue *aLastWriteTime)</div><div class="ttdoc">Set the file time. </div></div>
<div class="ttc" id="a00459_html_gga9c54c6c2d63326dfd985615a7dcaa097aaf3549fba66a9d0d10ffd65639c2e080"><div class="ttname"><a href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097aaf3549fba66a9d0d10ffd65639c2e080">osl_File_Type_Fifo</a></div><div class="ttdef"><b>Definition:</b> file.h:328</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a95212c5105bc2a1e8b99d1f1ebb7105b"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a95212c5105bc2a1e8b99d1f1ebb7105b">osl_File_E_INTR</a></div><div class="ttdef"><b>Definition:</b> file.h:90</div></div>
<div class="ttc" id="a00073_html_a0bd2eb3a5175fff664b8249ee1026fc5"><div class="ttname"><a href="a00073.html#a0bd2eb3a5175fff664b8249ee1026fc5">osl::Directory::getNextItem</a></div><div class="ttdeci">RC getNextItem(DirectoryItem &rItem, sal_uInt32 nHint=0)</div><div class="ttdoc">Retrieve the next item of a previously opened directory. </div><div class="ttdef"><b>Definition:</b> file.hxx:1782</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea93865d1323f9fa4337e96a35a968d03e"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea93865d1323f9fa4337e96a35a968d03e">osl::FileBase::E_BADF</a></div><div class="ttdoc">bad file descriptor </div><div class="ttdef"><b>Definition:</b> file.hxx:63</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3ad73b88d3c0c45eb8bea7690cd35dd499"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3ad73b88d3c0c45eb8bea7690cd35dd499">osl_File_E_NOEXEC</a></div><div class="ttdef"><b>Definition:</b> file.h:94</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a2b8816b76351782a12971e0946d6dbc9"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a2b8816b76351782a12971e0946d6dbc9">osl_File_E_NOENT</a></div><div class="ttdef"><b>Definition:</b> file.h:88</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eae579e84123675a0afb1e3777c58c13ca"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eae579e84123675a0afb1e3777c58c13ca">osl::FileBase::E_NOLINK</a></div><div class="ttdoc">link has been severed </div><div class="ttdef"><b>Definition:</b> file.hxx:94</div></div>
<div class="ttc" id="a00089_html_a11691a3133437601ab9d1a328df76049"><div class="ttname"><a href="a00089.html#a11691a3133437601ab9d1a328df76049">osl::File::~File</a></div><div class="ttdeci">~File()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> file.hxx:915</div></div>
<div class="ttc" id="a00340_html_a2f5e9b4d351fc3df2f14acf94e6254a1"><div class="ttname"><a href="a00340.html#a2f5e9b4d351fc3df2f14acf94e6254a1">osl_getVolumeDeviceMountPath</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_getVolumeDeviceMountPath(oslVolumeDeviceHandle Handle, rtl_uString **ppustrDirectoryURL)</div><div class="ttdoc">Get the full qualified URL where a device is mounted to. </div></div>
<div class="ttc" id="a00207_html_acf0db47214a5e4e4cdb70ecaf305ba55"><div class="ttname"><a href="a00207.html#acf0db47214a5e4e4cdb70ecaf305ba55">osl::VolumeDevice::VolumeDevice</a></div><div class="ttdeci">VolumeDevice(const VolumeDevice &rDevice)</div><div class="ttdoc">Copy constructor. </div><div class="ttdef"><b>Definition:</b> file.hxx:339</div></div>
<div class="ttc" id="a00089_html_adecbedaa84519a863718f598fbe1f304"><div class="ttname"><a href="a00089.html#adecbedaa84519a863718f598fbe1f304">osl::File::File</a></div><div class="ttdeci">File(const ::rtl::OUString &ustrFileURL)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> file.hxx:910</div></div>
<div class="ttc" id="a00340_html_a15066d63c64881bacf3dae4356ecf720"><div class="ttname"><a href="a00340.html#a15066d63c64881bacf3dae4356ecf720">osl_getFileURLFromSystemPath</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_getFileURLFromSystemPath(rtl_uString *pustrSystemPath, rtl_uString **ppustrFileURL)</div><div class="ttdoc">Convert a system dependent path into a file URL. </div></div>
<div class="ttc" id="a00459_html_gga9c54c6c2d63326dfd985615a7dcaa097af4400884c1b79667c6037cf12809b05c"><div class="ttname"><a href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097af4400884c1b79667c6037cf12809b05c">osl_File_Type_Regular</a></div><div class="ttdef"><b>Definition:</b> file.h:327</div></div>
<div class="ttc" id="a00091_html_ae2aea51c0d12e63bf39eb604054470be"><div class="ttname"><a href="a00091.html#ae2aea51c0d12e63bf39eb604054470be">osl::FileStatus::getCreationTime</a></div><div class="ttdeci">TimeValue getCreationTime() const </div><div class="ttdoc">Get the creation time of this file. </div><div class="ttdef"><b>Definition:</b> file.hxx:777</div></div>
<div class="ttc" id="a00090_html_a6b07c69c20464c5278c6313013b0bdcb"><div class="ttname"><a href="a00090.html#a6b07c69c20464c5278c6313013b0bdcb">osl::FileBase::getCanonicalName</a></div><div class="ttdeci">static RC getCanonicalName(const ::rtl::OUString &ustrRequestedURL,::rtl::OUString &ustrValidURL)</div><div class="ttdoc">Determine a valid unused canonical name for a requested name. </div><div class="ttdef"><b>Definition:</b> file.hxx:127</div></div>
<div class="ttc" id="a00208_html_a3d37da2c3022dab127606464c1208c17"><div class="ttname"><a href="a00208.html#a3d37da2c3022dab127606464c1208c17">osl::VolumeInfo::getTotalSpace</a></div><div class="ttdeci">sal_uInt64 getTotalSpace() const </div><div class="ttdoc">Determine the total space of a volume device. </div><div class="ttdef"><b>Definition:</b> file.hxx:522</div></div>
<div class="ttc" id="a00089_html_a14950ee3e3be7b819d54ccbfdd693086"><div class="ttname"><a href="a00089.html#a14950ee3e3be7b819d54ccbfdd693086">osl::File::close</a></div><div class="ttdeci">RC close()</div><div class="ttdoc">Close an open file. </div><div class="ttdef"><b>Definition:</b> file.hxx:989</div></div>
<div class="ttc" id="a00340_html_afa8a597b78bd3e7540a61f1de29ca436"><div class="ttname"><a href="a00340.html#afa8a597b78bd3e7540a61f1de29ca436">osl_readLine</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_readLine(oslFileHandle Handle, sal_Sequence **ppSequence)</div><div class="ttdoc">Read a line from a file. </div></div>
<div class="ttc" id="a00090_html_ac91c6d114d7a5a2a760e39ec8a6f60da"><div class="ttname"><a href="a00090.html#ac91c6d114d7a5a2a760e39ec8a6f60da">osl::FileBase::getTempDirURL</a></div><div class="ttdeci">static RC getTempDirURL(::rtl::OUString &ustrTempDirURL)</div><div class="ttdoc">Retrieves the file URL of the system's temporary directory path. </div><div class="ttdef"><b>Definition:</b> file.hxx:250</div></div>
<div class="ttc" id="a00007_html_a9455d8abee0819e384a537c306d88a7f"><div class="ttname"><a href="a00007.html#a9455d8abee0819e384a537c306d88a7f">_oslVolumeInfo::ustrFileSystemName</a></div><div class="ttdeci">rtl_uString * ustrFileSystemName</div><div class="ttdoc">Points to a string that receives the name of the file system type. </div><div class="ttdef"><b>Definition:</b> file.h:581</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eae21b256f14c719256869d40f7bab95e3"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eae21b256f14c719256869d40f7bab95e3">osl::FileBase::E_FBIG</a></div><div class="ttdoc">file too large </div><div class="ttdef"><b>Definition:</b> file.hxx:79</div></div>
<div class="ttc" id="a00089_html_aa427b5e535003ec122a9fe6821309a44"><div class="ttname"><a href="a00089.html#aa427b5e535003ec122a9fe6821309a44">osl::File::setSize</a></div><div class="ttdeci">RC setSize(sal_uInt64 uSize)</div><div class="ttdoc">Set the file size of an open file. </div><div class="ttdef"><b>Definition:</b> file.hxx:1086</div></div>
<div class="ttc" id="a00459_html_gga9c54c6c2d63326dfd985615a7dcaa097aa8b71fbefe902402c2b8b52af958ca95"><div class="ttname"><a href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097aa8b71fbefe902402c2b8b52af958ca95">osl_File_Type_Volume</a></div><div class="ttdef"><b>Definition:</b> file.h:326</div></div>
<div class="ttc" id="a00461_html_ga7b59b8cdd6503dec80f0f1a8185afa98"><div class="ttname"><a href="a00461.html#ga7b59b8cdd6503dec80f0f1a8185afa98">osl_FileStatus_Mask_Type</a></div><div class="ttdeci">#define osl_FileStatus_Mask_Type</div><div class="ttdef"><b>Definition:</b> file.h:360</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a9050416c2600ba2316dbf8dc90df4743"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a9050416c2600ba2316dbf8dc90df4743">osl_File_E_SPIPE</a></div><div class="ttdef"><b>Definition:</b> file.h:113</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3aabfbb7d87331447b009cd51cc7f99524"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aabfbb7d87331447b009cd51cc7f99524">osl_File_E_ILSEQ</a></div><div class="ttdef"><b>Definition:</b> file.h:125</div></div>
<div class="ttc" id="a00362_html"><div class="ttname"><a href="a00362.html">time.h</a></div></div>
<div class="ttc" id="a00396_html_a8571974c63423cb183047a33a72f0d0a"><div class="ttname"><a href="a00396.html#a8571974c63423cb183047a33a72f0d0a">rtl_uString_release</a></div><div class="ttdeci">SAL_DLLPUBLIC void rtl_uString_release(rtl_uString *str) SAL_THROW_EXTERN_C() SAL_HOT</div><div class="ttdoc">Decrement the reference count of a string. </div></div>
<div class="ttc" id="a00089_html_a5ed00aa1b641e54d3aae8ef0d02949da"><div class="ttname"><a href="a00089.html#a5ed00aa1b641e54d3aae8ef0d02949da">osl::File::readLine</a></div><div class="ttdeci">RC readLine(::rtl::ByteSequence &aSeq)</div><div class="ttdoc">Read a line from a file. </div><div class="ttdef"><b>Definition:</b> file.hxx:1213</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3ac1555723c9d032d5263fc130d63b1570"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3ac1555723c9d032d5263fc130d63b1570">osl_File_E_NOTREADY</a></div><div class="ttdef"><b>Definition:</b> file.h:130</div></div>
<div class="ttc" id="a00407_html_a66585e12aa9edc6e11fc7994e1c12286"><div class="ttname"><a href="a00407.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a></div><div class="ttdeci">unsigned char sal_Bool</div><div class="ttdef"><b>Definition:</b> types.h:38</div></div>
<div class="ttc" id="a00402_html_a51baaa4fcd2583f09cb5b3ff5b58ff42"><div class="ttname"><a href="a00402.html#a51baaa4fcd2583f09cb5b3ff5b58ff42">SAL_INFO_IF</a></div><div class="ttdeci">#define SAL_INFO_IF(condition, area, stream)</div><div class="ttdoc">Produce log entry from stream in the given log area if condition is true. </div><div class="ttdef"><b>Definition:</b> log.hxx:313</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea6364533103b132c35eb15758659280ba"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea6364533103b132c35eb15758659280ba">osl::FileBase::E_SPIPE</a></div><div class="ttdoc">invalid seek operation (such as on pipe) </div><div class="ttdef"><b>Definition:</b> file.hxx:81</div></div>
<div class="ttc" id="a00089_html_ade6c8a742d6d52e6cef236e560694241"><div class="ttname"><a href="a00089.html#ade6c8a742d6d52e6cef236e560694241">osl::File::getPos</a></div><div class="ttdeci">RC getPos(sal_uInt64 &uPos)</div><div class="ttdoc">Retrieve the current position of the internal pointer of an open file. </div><div class="ttdef"><b>Definition:</b> file.hxx:1038</div></div>
<div class="ttc" id="a00091_html_a498d0dc765fd7c4ec2dd9ec0f34d5bef"><div class="ttname"><a href="a00091.html#a498d0dc765fd7c4ec2dd9ec0f34d5bef">osl::FileStatus::getFileSize</a></div><div class="ttdeci">sal_uInt64 getFileSize() const </div><div class="ttdoc">Get the size of the file. </div><div class="ttdef"><b>Definition:</b> file.hxx:821</div></div>
<div class="ttc" id="a00208_html_a6ceb429c5bc1a79754c27d25f9770e88"><div class="ttname"><a href="a00208.html#a6ceb429c5bc1a79754c27d25f9770e88">osl::VolumeInfo::getDeviceHandle</a></div><div class="ttdeci">VolumeDevice getDeviceHandle() const </div><div class="ttdoc">Get the volume device handle. </div><div class="ttdef"><b>Definition:</b> file.hxx:595</div></div>
<div class="ttc" id="a00208_html_ade75546ab9ec9d9ece4f4ec630215902"><div class="ttname"><a href="a00208.html#ade75546ab9ec9d9ece4f4ec630215902">osl::VolumeInfo::getFixedDiskFlag</a></div><div class="ttdeci">bool getFixedDiskFlag() const </div><div class="ttdoc">Check the fixed disk flag. </div><div class="ttdef"><b>Definition:</b> file.hxx:499</div></div>
<div class="ttc" id="a00462_html_ga18b4c699bdedde2a6d3e7fba75420516"><div class="ttname"><a href="a00462.html#ga18b4c699bdedde2a6d3e7fba75420516">osl_Volume_Attribute_Case_Sensitive</a></div><div class="ttdeci">#define osl_Volume_Attribute_Case_Sensitive</div><div class="ttdef"><b>Definition:</b> file.h:532</div></div>
<div class="ttc" id="a00091_html_a20bb2a1b0c5fc4417caf87359bdde047"><div class="ttname"><a href="a00091.html#a20bb2a1b0c5fc4417caf87359bdde047">osl::FileStatus::getAccessTime</a></div><div class="ttdeci">TimeValue getAccessTime() const </div><div class="ttdoc">Get the file access time. </div><div class="ttdef"><b>Definition:</b> file.hxx:792</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3af74ab3ae876d5d136e5a8fc5adb83de4"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3af74ab3ae876d5d136e5a8fc5adb83de4">osl_File_E_SRCH</a></div><div class="ttdef"><b>Definition:</b> file.h:89</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a7fad79cb0c98063ad0c6b6e240221bda"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a7fad79cb0c98063ad0c6b6e240221bda">osl_File_E_NODEV</a></div><div class="ttdef"><b>Definition:</b> file.h:104</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3abb83b5129f25e792cf9610d969ddb716"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3abb83b5129f25e792cf9610d969ddb716">osl_File_E_NOTDIR</a></div><div class="ttdef"><b>Definition:</b> file.h:105</div></div>
<div class="ttc" id="a00090_html_a5c61e2528e80474ee9ae28b77f6ee022"><div class="ttname"><a href="a00090.html#a5c61e2528e80474ee9ae28b77f6ee022">osl::FileBase::getAbsoluteFileURL</a></div><div class="ttdeci">static RC getAbsoluteFileURL(const ::rtl::OUString &ustrBaseDirectoryURL, const ::rtl::OUString &ustrRelativeFileURL,::rtl::OUString &ustrAbsoluteFileURL)</div><div class="ttdoc">Convert a path relative to a given directory into an full qualified file URL. </div><div class="ttdef"><b>Definition:</b> file.hxx:166</div></div>
<div class="ttc" id="a00091_html_a75602601d845e247254d4e5f03c706c8"><div class="ttname"><a href="a00091.html#a75602601d845e247254d4e5f03c706c8">osl::FileStatus::isRegular</a></div><div class="ttdeci">bool isRegular() const </div><div class="ttdoc">Is it a regular file? </div><div class="ttdef"><b>Definition:</b> file.hxx:738</div></div>
<div class="ttc" id="a00340_html_af2c47533169485840ec6a65d6abc6ae1"><div class="ttname"><a href="a00340.html#af2c47533169485840ec6a65d6abc6ae1">osl_createDirectoryPath</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_createDirectoryPath(rtl_uString *aDirectoryUrl, oslDirectoryCreationCallbackFunc aDirectoryCreationCallbackFunc, void *pData)</div><div class="ttdoc">Create a directory path. </div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a1fef00c8f6b5d4b7f4badb81fa18cc98"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a1fef00c8f6b5d4b7f4badb81fa18cc98">osl_File_E_NOSYS</a></div><div class="ttdef"><b>Definition:</b> file.h:122</div></div>
<div class="ttc" id="a00340_html_a7edf164d6c653d088d500ee66cafd9e8"><div class="ttname"><a href="a00340.html#a7edf164d6c653d088d500ee66cafd9e8">osl_createDirectoryWithFlags</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_createDirectoryWithFlags(rtl_uString *url, sal_uInt32 flags)</div><div class="ttdoc">Create a directory, passing flags. </div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3ab92c4812db5a4d454a4517e04b477aa6"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3ab92c4812db5a4d454a4517e04b477aa6">osl_File_E_FBIG</a></div><div class="ttdef"><b>Definition:</b> file.h:111</div></div>
<div class="ttc" id="a00073_html_aa117c17d1238612dc4840cf17fe85fc7"><div class="ttname"><a href="a00073.html#aa117c17d1238612dc4840cf17fe85fc7">osl::Directory::Directory</a></div><div class="ttdeci">Directory(const ::rtl::OUString &strPath)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> file.hxx:1658</div></div>
<div class="ttc" id="a00340_html_a95238992cd2454a39789c167833cb13a"><div class="ttname"><a href="a00340.html#a95238992cd2454a39789c167833cb13a">oslVolumeInfo</a></div><div class="ttdeci">struct _oslVolumeInfo oslVolumeInfo</div><div class="ttdoc">Structure containing information about volumes. </div></div>
<div class="ttc" id="a00089_html_ad7401a87371992d5d6aa95df9da80c56"><div class="ttname"><a href="a00089.html#ad7401a87371992d5d6aa95df9da80c56">osl::File::replace</a></div><div class="ttdeci">static RC replace(const ::rtl::OUString &ustrSourceFileURL, const ::rtl::OUString &ustrDestFileURL)</div><div class="ttdoc">Move a file to a new destination or rename it, taking old file's identity (if exists). </div><div class="ttdef"><b>Definition:</b> file.hxx:1328</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a6ba8fd643ab8623393a3623e257c6ec0"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a6ba8fd643ab8623393a3623e257c6ec0">osl_File_E_XDEV</a></div><div class="ttdef"><b>Definition:</b> file.h:103</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ead8549d91d57f083327bea04d4ecd4ec4"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ead8549d91d57f083327bea04d4ecd4ec4">osl::FileBase::E_ISDIR</a></div><div class="ttdoc">file is a directory, invalid operation </div><div class="ttdef"><b>Definition:</b> file.hxx:74</div></div>
<div class="ttc" id="a00340_html_af6218c8a2f0c514b4725386e115884f9"><div class="ttname"><a href="a00340.html#af6218c8a2f0c514b4725386e115884f9">osl_getSystemPathFromFileURL</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_getSystemPathFromFileURL(rtl_uString *pustrFileURL, rtl_uString **ppustrSystemPath)</div><div class="ttdoc">Convert a file URL into a system dependent path. </div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3aed5f9a8a50ffdc11efb1e24c3ad4cece"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aed5f9a8a50ffdc11efb1e24c3ad4cece">osl_File_E_NETWORK</a></div><div class="ttdef"><b>Definition:</b> file.h:133</div></div>
<div class="ttc" id="a00384_html"><div class="ttname"><a href="a00384.html">string.h</a></div></div>
<div class="ttc" id="a00184_html"><div class="ttname"><a href="a00184.html">osl::Socket</a></div><div class="ttdef"><b>Definition:</b> socket_decl.hxx:191</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a86f7cab40be7a57c73ad248b4fd82f8b"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a86f7cab40be7a57c73ad248b4fd82f8b">osl_File_E_ROFS</a></div><div class="ttdef"><b>Definition:</b> file.h:114</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3aeb044f1a8b04ddc3d7ad01706407fc24"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aeb044f1a8b04ddc3d7ad01706407fc24">osl_File_E_NOSPC</a></div><div class="ttdef"><b>Definition:</b> file.h:112</div></div>
<div class="ttc" id="a00459_html_gga9c54c6c2d63326dfd985615a7dcaa097a97d0369ce7e4584459069ee32979e646"><div class="ttname"><a href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097a97d0369ce7e4584459069ee32979e646">osl_File_Type_Directory</a></div><div class="ttdef"><b>Definition:</b> file.h:325</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eaa599006219bddf634e3d7e35e1e35f90"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaa599006219bddf634e3d7e35e1e35f90">osl::FileBase::E_LOOP</a></div><div class="ttdoc">too many levels of symbolic links found during name lookup </div><div class="ttdef"><b>Definition:</b> file.hxx:92</div></div>
<div class="ttc" id="a00462_html_ga3ecef3bb6b0f09f714babfbb40b8f5d0"><div class="ttname"><a href="a00462.html#ga3ecef3bb6b0f09f714babfbb40b8f5d0">osl_Volume_Attribute_FloppyDisk</a></div><div class="ttdeci">#define osl_Volume_Attribute_FloppyDisk</div><div class="ttdef"><b>Definition:</b> file.h:529</div></div>
<div class="ttc" id="a00006_html_a1ea0b2e33b86e8cb9680c16c9f0611da"><div class="ttname"><a href="a00006.html#a1ea0b2e33b86e8cb9680c16c9f0611da">_oslFileStatus::uValidFields</a></div><div class="ttdeci">sal_uInt32 uValidFields</div><div class="ttdoc">Determines which members of the structure contain valid data. </div><div class="ttdef"><b>Definition:</b> file.h:382</div></div>
<div class="ttc" id="a00091_html_a17884cd168469537e71c44a0813c8d2b"><div class="ttname"><a href="a00091.html#a17884cd168469537e71c44a0813c8d2b">osl::FileStatus::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> file.hxx:651</div></div>
<div class="ttc" id="a00089_html_af835db0cf7dfd58ea217ec1ebdfc3bd7"><div class="ttname"><a href="a00089.html#af835db0cf7dfd58ea217ec1ebdfc3bd7">osl::File::isEndOfFile</a></div><div class="ttdeci">RC isEndOfFile(sal_Bool *pIsEOF)</div><div class="ttdoc">Test if the end of a file is reached. </div><div class="ttdef"><b>Definition:</b> file.hxx:1064</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a7c2134cda4720ca7bc476909d84a561e"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a7c2134cda4720ca7bc476909d84a561e">osl_File_E_2BIG</a></div><div class="ttdef"><b>Definition:</b> file.h:93</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea9c0fead14181d0e0f6f5fb1147bf522f"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea9c0fead14181d0e0f6f5fb1147bf522f">osl::FileBase::E_NFILE</a></div><div class="ttdoc">too many distinct file openings </div><div class="ttdef"><b>Definition:</b> file.hxx:76</div></div>
<div class="ttc" id="a00006_html"><div class="ttname"><a href="a00006.html">_oslFileStatus</a></div><div class="ttdoc">Structure containing information about files and directories. </div><div class="ttdef"><b>Definition:</b> file.h:378</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eadce9fe8fbc4fe64a996f77b222bc9779"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eadce9fe8fbc4fe64a996f77b222bc9779">osl::FileBase::E_NAMETOOLONG</a></div><div class="ttdoc">filename too long </div><div class="ttdef"><b>Definition:</b> file.hxx:88</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a9f260b091f3df966759fd4e1d2ae2a8f"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a9f260b091f3df966759fd4e1d2ae2a8f">osl_File_E_NOTEMPTY</a></div><div class="ttdef"><b>Definition:</b> file.h:123</div></div>
<div class="ttc" id="a00091_html_a713244afafa126ac4391c839028be302"><div class="ttname"><a href="a00091.html#a713244afafa126ac4391c839028be302">osl::FileStatus::getLinkTargetURL</a></div><div class="ttdeci">::rtl::OUString getLinkTargetURL() const </div><div class="ttdoc">Get the link target URL. </div><div class="ttdef"><b>Definition:</b> file.hxx:868</div></div>
<div class="ttc" id="a00207_html_adb63a2bf79ce021499fd9db5698eabe1"><div class="ttname"><a href="a00207.html#adb63a2bf79ce021499fd9db5698eabe1">osl::VolumeDevice::operator=</a></div><div class="ttdeci">VolumeDevice & operator=(const VolumeDevice &rDevice)</div><div class="ttdoc">Assignment operator. </div><div class="ttdef"><b>Definition:</b> file.hxx:361</div></div>
<div class="ttc" id="a00006_html_a40f4d1d56f02d357a7cd263defaa06a1"><div class="ttname"><a href="a00006.html#a40f4d1d56f02d357a7cd263defaa06a1">_oslFileStatus::uAttributes</a></div><div class="ttdeci">sal_uInt64 uAttributes</div><div class="ttdoc">File attributes. </div><div class="ttdef"><b>Definition:</b> file.h:386</div></div>
<div class="ttc" id="a00089_html_aaff12dea186b6242260ae8309b6127d0"><div class="ttname"><a href="a00089.html#aaff12dea186b6242260ae8309b6127d0">osl::File::write</a></div><div class="ttdeci">RC write(const void *pBuffer, sal_uInt64 uBytesToWrite, sal_uInt64 &rBytesWritten)</div><div class="ttdoc">Write a number of bytes to a file. </div><div class="ttdef"><b>Definition:</b> file.hxx:1184</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea6f48e8ed166542764e6a476df0b0be89"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea6f48e8ed166542764e6a476df0b0be89">osl::FileBase::E_FAULT</a></div><div class="ttdoc">bad address; an invalid pointer detected </div><div class="ttdef"><b>Definition:</b> file.hxx:68</div></div>
<div class="ttc" id="a00075_html_a966d9756c5326c847123edf5fffa483b"><div class="ttname"><a href="a00075.html#a966d9756c5326c847123edf5fffa483b">osl::DirectoryItem::DirectoryItem</a></div><div class="ttdeci">DirectoryItem(const DirectoryItem &rItem)</div><div class="ttdoc">Copy constructor. </div><div class="ttdef"><b>Definition:</b> file.hxx:1445</div></div>
<div class="ttc" id="a00006_html_ac225b4dc066bcc99088e3a8f9614ab2a"><div class="ttname"><a href="a00006.html#ac225b4dc066bcc99088e3a8f9614ab2a">_oslFileStatus::ustrFileURL</a></div><div class="ttdeci">rtl_uString * ustrFileURL</div><div class="ttdoc">Full URL of the file. </div><div class="ttdef"><b>Definition:</b> file.h:402</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea38fbb1bd1102227f22c47ca7a5d8c552"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea38fbb1bd1102227f22c47ca7a5d8c552">osl::FileBase::E_EXIST</a></div><div class="ttdoc">file exists where should only be created </div><div class="ttdef"><b>Definition:</b> file.hxx:70</div></div>
<div class="ttc" id="a00340_html_a3e645f631f4d35207ed26768dc93616d"><div class="ttname"><a href="a00340.html#a3e645f631f4d35207ed26768dc93616d">osl_writeFile</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_writeFile(oslFileHandle Handle, const void *pBuffer, sal_uInt64 uBytesToWrite, sal_uInt64 *pBytesWritten)</div><div class="ttdoc">Write a number of bytes to a file. </div></div>
<div class="ttc" id="a00006_html_a75ceaf2d09b3dba8ab6ebbcc07d2f721"><div class="ttname"><a href="a00006.html#a75ceaf2d09b3dba8ab6ebbcc07d2f721">_oslFileStatus::uFileSize</a></div><div class="ttdeci">sal_uInt64 uFileSize</div><div class="ttdoc">Size in bytes of the file. </div><div class="ttdef"><b>Definition:</b> file.h:396</div></div>
<div class="ttc" id="a00459_html_gga9c54c6c2d63326dfd985615a7dcaa097a6fba8960d808624e1f538703541c711b"><div class="ttname"><a href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097a6fba8960d808624e1f538703541c711b">osl_File_Type_Link</a></div><div class="ttdef"><b>Definition:</b> file.h:330</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea543101ffb684a2e8d189b17e4841ec20"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea543101ffb684a2e8d189b17e4841ec20">osl::FileBase::E_PERM</a></div><div class="ttdoc">operation not permitted </div><div class="ttdef"><b>Definition:</b> file.hxx:55</div></div>
<div class="ttc" id="a00075_html"><div class="ttname"><a href="a00075.html">osl::DirectoryItem</a></div><div class="ttdoc">The directory item class object provides access to file status information. </div><div class="ttdef"><b>Definition:</b> file.hxx:1429</div></div>
<div class="ttc" id="a00340_html_a8f46ba70e888b68b14acad91d012cbbd"><div class="ttname"><a href="a00340.html#a8f46ba70e888b68b14acad91d012cbbd">osl_getCanonicalName</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_getCanonicalName(rtl_uString *pustrRequestedURL, rtl_uString **ppustrValidURL)</div><div class="ttdoc">Determine a valid unused canonical name for a requested name. </div></div>
<div class="ttc" id="a00091_html_a17884cd168469537e71c44a0813c8d2baed44fca423d7409dfb08a45170446954"><div class="ttname"><a href="a00091.html#a17884cd168469537e71c44a0813c8d2baed44fca423d7409dfb08a45170446954">osl::FileStatus::Special</a></div><div class="ttdef"><b>Definition:</b> file.hxx:658</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea3fd247725c2cdec3d641627186d4b3f7"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea3fd247725c2cdec3d641627186d4b3f7">osl::FileBase::E_DOM</a></div><div class="ttdoc">domain error (mathematical error) </div><div class="ttdef"><b>Definition:</b> file.hxx:85</div></div>
<div class="ttc" id="a00461_html_ga919b1583a2ee246a8eeafbbf9b82b602"><div class="ttname"><a href="a00461.html#ga919b1583a2ee246a8eeafbbf9b82b602">osl_FileStatus_Mask_FileSize</a></div><div class="ttdeci">#define osl_FileStatus_Mask_FileSize</div><div class="ttdef"><b>Definition:</b> file.h:365</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3aa9c0a7321552eb048375096f2be6af7b"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aa9c0a7321552eb048375096f2be6af7b">osl_File_E_invalidError</a></div><div class="ttdef"><b>Definition:</b> file.h:131</div></div>
<div class="ttc" id="a00340_html_ab1ce534bf2d7de8215aaae1882320c1f"><div class="ttname"><a href="a00340.html#ab1ce534bf2d7de8215aaae1882320c1f">osl_getFileStatus</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_getFileStatus(oslDirectoryItem Item, oslFileStatus *pStatus, sal_uInt32 uFieldMask)</div><div class="ttdoc">Retrieve information about a single file or directory. </div></div>
<div class="ttc" id="a00462_html_ga689959fbf6fd7f979e1d39faccba4e36"><div class="ttname"><a href="a00462.html#ga689959fbf6fd7f979e1d39faccba4e36">osl_Volume_Attribute_Case_Is_Preserved</a></div><div class="ttdeci">#define osl_Volume_Attribute_Case_Is_Preserved</div><div class="ttdef"><b>Definition:</b> file.h:531</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ead08d836585f9f9383392cbd856bdc7c5"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ead08d836585f9f9383392cbd856bdc7c5">osl::FileBase::E_INTR</a></div><div class="ttdoc">function call was interrupted </div><div class="ttdef"><b>Definition:</b> file.hxx:58</div></div>
<div class="ttc" id="a00090_html"><div class="ttname"><a href="a00090.html">osl::FileBase</a></div><div class="ttdoc">Base class for all File System specific objects. </div><div class="ttdef"><b>Definition:</b> file.hxx:49</div></div>
<div class="ttc" id="a00089_html_af5758c5aa98024d8cea9260e3c290e6f"><div class="ttname"><a href="a00089.html#af5758c5aa98024d8cea9260e3c290e6f">osl::File::move</a></div><div class="ttdeci">static RC move(const ::rtl::OUString &ustrSourceFileURL, const ::rtl::OUString &ustrDestFileURL)</div><div class="ttdoc">Move a file or directory to a new destination or renames it. </div><div class="ttdef"><b>Definition:</b> file.hxx:1296</div></div>
<div class="ttc" id="a00207_html_a76d46b5e0af0bb9c3d0b0664b0fc7a7e"><div class="ttname"><a href="a00207.html#a76d46b5e0af0bb9c3d0b0664b0fc7a7e">osl::VolumeDevice::VolumeDevice</a></div><div class="ttdeci">VolumeDevice()</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> file.hxx:329</div></div>
<div class="ttc" id="a00340_html_a9014ee2d092bb28185cea0797b95d9d7"><div class="ttname"><a href="a00340.html#a9014ee2d092bb28185cea0797b95d9d7">oslDirectory</a></div><div class="ttdeci">void * oslDirectory</div><div class="ttdef"><b>Definition:</b> file.h:139</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea06a7c43b03fa7b77b1589ee8da5c6796"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea06a7c43b03fa7b77b1589ee8da5c6796">osl::FileBase::E_ACCES</a></div><div class="ttdoc">file permissions do not allow operation </div><div class="ttdef"><b>Definition:</b> file.hxx:67</div></div>
<div class="ttc" id="a00091_html_a17884cd168469537e71c44a0813c8d2bac8fb6558e56738537a922173f46f47c0"><div class="ttname"><a href="a00091.html#a17884cd168469537e71c44a0813c8d2bac8fb6558e56738537a922173f46f47c0">osl::FileStatus::Link</a></div><div class="ttdef"><b>Definition:</b> file.hxx:657</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eaf97a365fbb09afe48c6e43414f342e07"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaf97a365fbb09afe48c6e43414f342e07">osl::FileBase::E_SRCH</a></div><div class="ttdoc">no process matches the PID </div><div class="ttdef"><b>Definition:</b> file.hxx:57</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea623ca6354aab34ac06559ecf551bf66e"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea623ca6354aab34ac06559ecf551bf66e">osl::FileBase::E_ILSEQ</a></div><div class="ttdoc">invalid or incomplete byte sequence of multibyte char found </div><div class="ttdef"><b>Definition:</b> file.hxx:93</div></div>
<div class="ttc" id="a00007_html_a18ee684455fa2a6505d43ec781704b7b"><div class="ttname"><a href="a00007.html#a18ee684455fa2a6505d43ec781704b7b">_oslVolumeInfo::uMaxPathLength</a></div><div class="ttdeci">sal_uInt32 uMaxPathLength</div><div class="ttdoc">Maximum length of a full qualified path in system notation. </div><div class="ttdef"><b>Definition:</b> file.h:577</div></div>
<div class="ttc" id="a00007_html_a59ae91e504fa7ad2a34cc98baa2f939e"><div class="ttname"><a href="a00007.html#a59ae91e504fa7ad2a34cc98baa2f939e">_oslVolumeInfo::pDeviceHandle</a></div><div class="ttdeci">oslVolumeDeviceHandle * pDeviceHandle</div><div class="ttdoc">Pointer to handle the receives underlying device. </div><div class="ttdef"><b>Definition:</b> file.h:584</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a8d0053e6f2aa8605e00e4b6e13f4b549"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a8d0053e6f2aa8605e00e4b6e13f4b549">osl_File_E_PIPE</a></div><div class="ttdef"><b>Definition:</b> file.h:116</div></div>
<div class="ttc" id="a00340_html_a582091c63127f78aaf463591eaba1068"><div class="ttname"><a href="a00340.html#a582091c63127f78aaf463591eaba1068">osl_getTempDirURL</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_getTempDirURL(rtl_uString **pustrTempDirURL)</div><div class="ttdoc">Retrieves the file URL of the system's temporary directory path. </div></div>
<div class="ttc" id="a00208_html_a9d1b633add68dd69cd5eb21e6afa636f"><div class="ttname"><a href="a00208.html#a9d1b633add68dd69cd5eb21e6afa636f">osl::VolumeInfo::VolumeInfo</a></div><div class="ttdeci">VolumeInfo(sal_uInt32 nMask)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> file.hxx:425</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a84b0768c5c38f5c6d3097d686c4c3dcc"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a84b0768c5c38f5c6d3097d686c4c3dcc">osl_File_E_NFILE</a></div><div class="ttdef"><b>Definition:</b> file.h:108</div></div>
<div class="ttc" id="a00075_html_aadf76b6f2873823ad06b7588c8a91de7"><div class="ttname"><a href="a00075.html#aadf76b6f2873823ad06b7588c8a91de7">osl::DirectoryItem::~DirectoryItem</a></div><div class="ttdeci">~DirectoryItem()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> file.hxx:1454</div></div>
<div class="ttc" id="a00006_html_a2402a3246b9cbd9f1d2a36ff3f7610a9"><div class="ttname"><a href="a00006.html#a2402a3246b9cbd9f1d2a36ff3f7610a9">_oslFileStatus::aAccessTime</a></div><div class="ttdeci">TimeValue aAccessTime</div><div class="ttdoc">Last access time in nanoseconds since 1/1/1970. </div><div class="ttdef"><b>Definition:</b> file.h:392</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a5c9d2cddec5fab5ee64590aa9c7c8089"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a5c9d2cddec5fab5ee64590aa9c7c8089">osl_File_E_DEADLK</a></div><div class="ttdef"><b>Definition:</b> file.h:119</div></div>
<div class="ttc" id="a00089_html_acb89cd4ac208b14f6bdd68fcb4997506"><div class="ttname"><a href="a00089.html#acb89cd4ac208b14f6bdd68fcb4997506">osl::File::getSize</a></div><div class="ttdeci">RC getSize(sal_uInt64 &rSize)</div><div class="ttdoc">Get the file size of an open file. </div><div class="ttdef"><b>Definition:</b> file.hxx:1110</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a488ef2dd3003f68de0fa01233ccd4b79"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a488ef2dd3003f68de0fa01233ccd4b79">osl_File_E_BUSY</a></div><div class="ttdef"><b>Definition:</b> file.h:101</div></div>
<div class="ttc" id="a00400_html"><div class="ttname"><a href="a00400.html">config.h</a></div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eaa4a661654185bf95fc2fed0d5554a2eb"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaa4a661654185bf95fc2fed0d5554a2eb">osl::FileBase::E_AGAIN</a></div><div class="ttdoc">resource temp unavailable, try again later </div><div class="ttdef"><b>Definition:</b> file.hxx:65</div></div>
<div class="ttc" id="a00340_html_a483371182ff6d62f7916cb0b496c1107"><div class="ttname"><a href="a00340.html#a483371182ff6d62f7916cb0b496c1107">oslVolumeDeviceHandle</a></div><div class="ttdeci">void * oslVolumeDeviceHandle</div><div class="ttdef"><b>Definition:</b> file.h:450</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea10de820d85674fe622e9b5e59278cfbb"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea10de820d85674fe622e9b5e59278cfbb">osl::FileBase::E_NOTEMPTY</a></div><div class="ttdoc">directory not empty </div><div class="ttdef"><b>Definition:</b> file.hxx:91</div></div>
<div class="ttc" id="a00073_html_a868281be5f2b354a80b972f83e4860c7"><div class="ttname"><a href="a00073.html#a868281be5f2b354a80b972f83e4860c7">osl::Directory::open</a></div><div class="ttdeci">RC open()</div><div class="ttdoc">Open a directory for enumerating its contents. </div><div class="ttdef"><b>Definition:</b> file.hxx:1696</div></div>
<div class="ttc" id="a00340_html_ac5171e7cb96cffac977f831ca50eaab9"><div class="ttname"><a href="a00340.html#ac5171e7cb96cffac977f831ca50eaab9">osl_closeFile</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_closeFile(oslFileHandle Handle)</div><div class="ttdoc">Close an open file. </div></div>
<div class="ttc" id="a00459_html_gga9c54c6c2d63326dfd985615a7dcaa097af5a840ac291003abf9807d63cdf73a94"><div class="ttname"><a href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097af5a840ac291003abf9807d63cdf73a94">osl_File_Type_Unknown</a></div><div class="ttdef"><b>Definition:</b> file.h:332</div></div>
<div class="ttc" id="a00340_html_a6118277efd554eb5d4b46d22e842024f"><div class="ttname"><a href="a00340.html#a6118277efd554eb5d4b46d22e842024f">osl_getFilePos</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_getFilePos(oslFileHandle Handle, sal_uInt64 *pPos)</div><div class="ttdoc">Retrieve the current position of the internal pointer of an open file. </div></div>
<div class="ttc" id="a00089_html_a8d787e78b2e1a13c87acf660a4834671"><div class="ttname"><a href="a00089.html#a8d787e78b2e1a13c87acf660a4834671">osl::File::copy</a></div><div class="ttdeci">static RC copy(const ::rtl::OUString &ustrSourceFileURL, const ::rtl::OUString &ustrDestFileURL)</div><div class="ttdoc">Copy a file to a new destination. </div><div class="ttdef"><b>Definition:</b> file.hxx:1268</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3af8c0ce4a1f1b1c000fc9a9f853a937f5"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3af8c0ce4a1f1b1c000fc9a9f853a937f5">osl_File_E_FAULT</a></div><div class="ttdef"><b>Definition:</b> file.h:100</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a8805da82000c79895787353bb675f6ba"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a8805da82000c79895787353bb675f6ba">osl_File_E_ISDIR</a></div><div class="ttdef"><b>Definition:</b> file.h:106</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea8e7288032bfb015e3406b95b4ad05f8f"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea8e7288032bfb015e3406b95b4ad05f8f">osl::FileBase::E_NOTTY</a></div><div class="ttdoc">inappropriate I/O control operation </div><div class="ttdef"><b>Definition:</b> file.hxx:78</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a8a26c625b2aa8d6cbf46b66a3964fbc3"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a8a26c625b2aa8d6cbf46b66a3964fbc3">osl_File_E_OVERFLOW</a></div><div class="ttdef"><b>Definition:</b> file.h:129</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a55b9a4f4d0b16b809b786c6c88bb1688"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a55b9a4f4d0b16b809b786c6c88bb1688">osl_File_E_NOMEM</a></div><div class="ttdef"><b>Definition:</b> file.h:98</div></div>
<div class="ttc" id="a00091_html_aa3d3dc01be67f931d09dd89e6755fd2f"><div class="ttname"><a href="a00091.html#aa3d3dc01be67f931d09dd89e6755fd2f">osl::FileStatus::getAttributes</a></div><div class="ttdeci">sal_uInt64 getAttributes() const </div><div class="ttdoc">Get the file attributes. </div><div class="ttdef"><b>Definition:</b> file.hxx:762</div></div>
<div class="ttc" id="a00340_html_a04f3effc40779fdfdfe99596be54271f"><div class="ttname"><a href="a00340.html#a04f3effc40779fdfdfe99596be54271f">osl_acquireDirectoryItem</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_acquireDirectoryItem(oslDirectoryItem Item)</div><div class="ttdoc">Increase the refcount of a directory item handle. </div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eac27230310aae5bf79175e9073d835a97"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eac27230310aae5bf79175e9073d835a97">osl::FileBase::E_NODEV</a></div><div class="ttdoc">wrong device type specified </div><div class="ttdef"><b>Definition:</b> file.hxx:72</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3ae05d50764e195aeae69a7a8661cd402a"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3ae05d50764e195aeae69a7a8661cd402a">osl_File_E_None</a></div><div class="ttdef"><b>Definition:</b> file.h:86</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a0e3d19ab9af9c9f3e819cc7330e0e207"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a0e3d19ab9af9c9f3e819cc7330e0e207">osl_File_E_MULTIHOP</a></div><div class="ttdef"><b>Definition:</b> file.h:127</div></div>
<div class="ttc" id="a00340_html_a9d47da699b7808fd14659d19701c64d9"><div class="ttname"><a href="a00340.html#a9d47da699b7808fd14659d19701c64d9">osl_setFileAttributes</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_setFileAttributes(rtl_uString *pustrFileURL, sal_uInt64 uAttributes)</div><div class="ttdoc">Set file attributes. </div></div>
<div class="ttc" id="a00073_html_a7d542f500dfc1cae49324846d214d718"><div class="ttname"><a href="a00073.html#a7d542f500dfc1cae49324846d214d718">osl::Directory::~Directory</a></div><div class="ttdeci">~Directory()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> file.hxx:1665</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eaa2416c0f4b7567d3817cfe41705bcb3d"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaa2416c0f4b7567d3817cfe41705bcb3d">osl::FileBase::E_NOTREADY</a></div><div class="ttdoc">device not ready </div><div class="ttdef"><b>Definition:</b> file.hxx:98</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a2f62def4f795ba2d600bdcc5a04b46db"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a2f62def4f795ba2d600bdcc5a04b46db">osl_File_E_MLINK</a></div><div class="ttdef"><b>Definition:</b> file.h:115</div></div>
<div class="ttc" id="a00007_html_a257bd1afa651e50183767f438112e30d"><div class="ttname"><a href="a00007.html#a257bd1afa651e50183767f438112e30d">_oslVolumeInfo::uAttributes</a></div><div class="ttdeci">sal_uInt32 uAttributes</div><div class="ttdoc">Attributes of the volume (remote and/or removable) </div><div class="ttdef"><b>Definition:</b> file.h:567</div></div>
<div class="ttc" id="a00073_html_a5a7e77ce1b7e9e73bba28865d5f3d5e1"><div class="ttname"><a href="a00073.html#a5a7e77ce1b7e9e73bba28865d5f3d5e1">osl::Directory::getURL</a></div><div class="ttdeci">rtl::OUString getURL() const </div><div class="ttdoc">Obtain the URL. </div><div class="ttdef"><b>Definition:</b> file.hxx:1677</div></div>
<div class="ttc" id="a00006_html_a53100ddce23ca881ef927cc7a7e4082c"><div class="ttname"><a href="a00006.html#a53100ddce23ca881ef927cc7a7e4082c">_oslFileStatus::eType</a></div><div class="ttdeci">oslFileType eType</div><div class="ttdoc">The type of the file (file, directory, volume). </div><div class="ttdef"><b>Definition:</b> file.h:384</div></div>
<div class="ttc" id="a00208_html_a81bc8186919bc49a9b49b5fcba235e32"><div class="ttname"><a href="a00208.html#a81bc8186919bc49a9b49b5fcba235e32">osl::VolumeInfo::getCompactDiscFlag</a></div><div class="ttdeci">bool getCompactDiscFlag() const </div><div class="ttdoc">Check the compact disc flag. </div><div class="ttdef"><b>Definition:</b> file.hxx:477</div></div>
<div class="ttc" id="a00452_html_a1e3e6336c4b7f7d1674e34726442347b"><div class="ttname"><a href="a00452.html#a1e3e6336c4b7f7d1674e34726442347b">osl::onDirectoryCreated</a></div><div class="ttdeci">void onDirectoryCreated(void *pData, rtl_uString *aDirectoryUrl)</div><div class="ttdef"><b>Definition:</b> file.hxx:1623</div></div>
<div class="ttc" id="a00073_html_ac7468523a96bc7dc912d8cbc48bec083"><div class="ttname"><a href="a00073.html#ac7468523a96bc7dc912d8cbc48bec083">osl::Directory::getVolumeInfo</a></div><div class="ttdeci">static RC getVolumeInfo(const ::rtl::OUString &ustrDirectoryURL, VolumeInfo &rInfo)</div><div class="ttdoc">Retrieve information about a volume. </div><div class="ttdef"><b>Definition:</b> file.hxx:1823</div></div>
<div class="ttc" id="a00461_html_ga35d635da17eadaa03b08f37cc84b22ea"><div class="ttname"><a href="a00461.html#ga35d635da17eadaa03b08f37cc84b22ea">osl_FileStatus_Mask_ModifyTime</a></div><div class="ttdeci">#define osl_FileStatus_Mask_ModifyTime</div><div class="ttdef"><b>Definition:</b> file.h:364</div></div>
<div class="ttc" id="a00091_html_ac09d04e0d04834c9601369171a87eaf2"><div class="ttname"><a href="a00091.html#ac09d04e0d04834c9601369171a87eaf2">osl::FileStatus::isValid</a></div><div class="ttdeci">bool isValid(sal_uInt32 nMask) const </div><div class="ttdoc">Check if specified fields are valid. </div><div class="ttdef"><b>Definition:</b> file.hxx:695</div></div>
<div class="ttc" id="a00340_html_a78f386b1240e5a69217086a1b15d67f5"><div class="ttname"><a href="a00340.html#a78f386b1240e5a69217086a1b15d67f5">osl_setFilePos</a></div><div class="ttdeci">SAL_WARN_UNUSED_RESULT SAL_DLLPUBLIC oslFileError osl_setFilePos(oslFileHandle Handle, sal_uInt32 uHow, sal_Int64 uPos)</div><div class="ttdoc">Set the internal position pointer of an open file. </div></div>
<div class="ttc" id="a00007_html_af0cde1f869fb488ada3e2b248a7035d3"><div class="ttname"><a href="a00007.html#af0cde1f869fb488ada3e2b248a7035d3">_oslVolumeInfo::uFreeSpace</a></div><div class="ttdeci">sal_uInt64 uFreeSpace</div><div class="ttdoc">Free space on the volume for the current process/user. </div><div class="ttdef"><b>Definition:</b> file.h:573</div></div>
<div class="ttc" id="a00340_html_aaa1392cfb98bfd72d32ab27742baf27d"><div class="ttname"><a href="a00340.html#aaa1392cfb98bfd72d32ab27742baf27d">oslDirectoryItem</a></div><div class="ttdeci">void * oslDirectoryItem</div><div class="ttdef"><b>Definition:</b> file.h:140</div></div>
<div class="ttc" id="a00340_html_a7557376b54b48e0a57fe1e7d4d572d28"><div class="ttname"><a href="a00340.html#a7557376b54b48e0a57fe1e7d4d572d28">osl_searchFileURL</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_searchFileURL(rtl_uString *pustrFileName, rtl_uString *pustrSearchPath, rtl_uString **ppustrFileURL)</div><div class="ttdoc">Search a full qualified system path or a file URL. </div></div>
<div class="ttc" id="a00091_html_a17884cd168469537e71c44a0813c8d2ba97ed8244a5fff883e5bbb212dcdcb522"><div class="ttname"><a href="a00091.html#a17884cd168469537e71c44a0813c8d2ba97ed8244a5fff883e5bbb212dcdcb522">osl::FileStatus::Volume</a></div><div class="ttdef"><b>Definition:</b> file.hxx:653</div></div>
<div class="ttc" id="a00459_html_gga9c54c6c2d63326dfd985615a7dcaa097abbdb5e982912d6a021edc454a79545a3"><div class="ttname"><a href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097abbdb5e982912d6a021edc454a79545a3">osl_File_Type_Special</a></div><div class="ttdef"><b>Definition:</b> file.h:331</div></div>
<div class="ttc" id="a00462_html_gac130fe0155d15dc0f9264b542f03c2bc"><div class="ttname"><a href="a00462.html#gac130fe0155d15dc0f9264b542f03c2bc">osl_Volume_Attribute_RAMDisk</a></div><div class="ttdeci">#define osl_Volume_Attribute_RAMDisk</div><div class="ttdef"><b>Definition:</b> file.h:528</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a0bbc394b7ddfae0055722a4d3e4afad0"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a0bbc394b7ddfae0055722a4d3e4afad0">osl_File_E_DOM</a></div><div class="ttdef"><b>Definition:</b> file.h:117</div></div>
<div class="ttc" id="a00340_html_ac5c34785ef8251a8cee30e09b5d77628"><div class="ttname"><a href="a00340.html#ac5c34785ef8251a8cee30e09b5d77628">osl_isEndOfFile</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_isEndOfFile(oslFileHandle Handle, sal_Bool *pIsEOF)</div><div class="ttdoc">Test if the end of a file is reached. </div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea43785aa252efbe12e9e4551c8b9e60db"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea43785aa252efbe12e9e4551c8b9e60db">osl::FileBase::E_invalidError</a></div><div class="ttdoc">unmapped error: always last entry in enum! </div><div class="ttdef"><b>Definition:</b> file.hxx:99</div></div>
<div class="ttc" id="a00073_html_a9c1829c9b41768ccf750f41adb21f888"><div class="ttname"><a href="a00073.html#a9c1829c9b41768ccf750f41adb21f888">osl::Directory::close</a></div><div class="ttdeci">RC close()</div><div class="ttdoc">Close a directory. </div><div class="ttdef"><b>Definition:</b> file.hxx:1724</div></div>
<div class="ttc" id="a00091_html_a89600409fc5a662a5c59077906367a7a"><div class="ttname"><a href="a00091.html#a89600409fc5a662a5c59077906367a7a">osl::FileStatus::~FileStatus</a></div><div class="ttdeci">~FileStatus()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> file.hxx:676</div></div>
<div class="ttc" id="a00090_html_a331aaacd8ee984706d7c9c0f8ce90d8d"><div class="ttname"><a href="a00090.html#a331aaacd8ee984706d7c9c0f8ce90d8d">osl::FileBase::getFileURLFromSystemPath</a></div><div class="ttdeci">static RC getFileURLFromSystemPath(const ::rtl::OUString &ustrSystemPath,::rtl::OUString &ustrFileURL)</div><div class="ttdoc">Convert a system dependent path into a file URL. </div><div class="ttdef"><b>Definition:</b> file.hxx:204</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3aac9e7d973f9d1b148d7e7702f1976f9d"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aac9e7d973f9d1b148d7e7702f1976f9d">osl_File_E_RANGE</a></div><div class="ttdef"><b>Definition:</b> file.h:118</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eaca7db22a5e31421a7e2306060167f419"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaca7db22a5e31421a7e2306060167f419">osl::FileBase::E_NOTDIR</a></div><div class="ttdoc">file isn't a directory where one is needed </div><div class="ttdef"><b>Definition:</b> file.hxx:73</div></div>
<div class="ttc" id="a00458_html_ga92ec248ec781bb82e4255a86553b875f"><div class="ttname"><a href="a00458.html#ga92ec248ec781bb82e4255a86553b875f">OSL_PRECOND</a></div><div class="ttdeci">#define OSL_PRECOND(c, m)</div><div class="ttdoc">Check the precondition of functions. </div><div class="ttdef"><b>Definition:</b> diagnose.h:109</div></div>
<div class="ttc" id="a00461_html_ga77af19b3c71f1973e5a6d0b82549aad2"><div class="ttname"><a href="a00461.html#ga77af19b3c71f1973e5a6d0b82549aad2">osl_FileStatus_Mask_AccessTime</a></div><div class="ttdeci">#define osl_FileStatus_Mask_AccessTime</div><div class="ttdef"><b>Definition:</b> file.h:363</div></div>
<div class="ttc" id="a00337_html"><div class="ttname"><a href="a00337.html">diagnose.h</a></div><div class="ttdoc">Provides simple diagnostic support. </div></div>
<div class="ttc" id="a00090_html_a357589a0a5882e42581177d691685f75"><div class="ttname"><a href="a00090.html#a357589a0a5882e42581177d691685f75">osl::FileBase::searchFileURL</a></div><div class="ttdeci">static RC searchFileURL(const ::rtl::OUString &ustrFileName, const ::rtl::OUString &ustrSearchPath,::rtl::OUString &ustrFileURL)</div><div class="ttdoc">Searche a full qualified system path or a file URL. </div><div class="ttdef"><b>Definition:</b> file.hxx:236</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea60236ac4679d7657dab09cfb5a7667b5"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea60236ac4679d7657dab09cfb5a7667b5">osl::FileBase::E_NOSYS</a></div><div class="ttdoc">function not implemented </div><div class="ttdef"><b>Definition:</b> file.hxx:90</div></div>
<div class="ttc" id="a00452_html"><div class="ttname"><a href="a00452.html">osl</a></div><div class="ttdef"><b>Definition:</b> condition.hxx:28</div></div>
<div class="ttc" id="a00208_html_a04776643500310678f34724a821e5caa"><div class="ttname"><a href="a00208.html#a04776643500310678f34724a821e5caa">osl::VolumeInfo::getMaxPathLength</a></div><div class="ttdeci">sal_uInt32 getMaxPathLength() const </div><div class="ttdoc">Determine the maximal length of a path name. </div><div class="ttdef"><b>Definition:</b> file.hxx:570</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eac7eb371ac8c23a4dd4dce9c3f8cd44cc"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eac7eb371ac8c23a4dd4dce9c3f8cd44cc">osl::FileBase::E_MFILE</a></div><div class="ttdoc">process has too many distinct files open </div><div class="ttdef"><b>Definition:</b> file.hxx:77</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3aa3a5d6e44adec64c10805c8d42c4eae8"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aa3a5d6e44adec64c10805c8d42c4eae8">osl_File_E_INVAL</a></div><div class="ttdef"><b>Definition:</b> file.h:107</div></div>
<div class="ttc" id="a00073_html_a77016b9b0305075e252cc6ee982125b1"><div class="ttname"><a href="a00073.html#a77016b9b0305075e252cc6ee982125b1">osl::Directory::createPath</a></div><div class="ttdeci">static RC createPath(const ::rtl::OUString &aDirectoryUrl, DirectoryCreationObserver *aDirectoryCreationObserver=NULL)</div><div class="ttdoc">Create a directory path. </div><div class="ttdef"><b>Definition:</b> file.hxx:1934</div></div>
<div class="ttc" id="a00340_html"><div class="ttname"><a href="a00340.html">file.h</a></div><div class="ttdoc">Main goals and usage hints. </div></div>
<div class="ttc" id="a00074_html_aaf3fcab83118498a531d36f15ef0a84d"><div class="ttname"><a href="a00074.html#aaf3fcab83118498a531d36f15ef0a84d">osl::DirectoryCreationObserver::~DirectoryCreationObserver</a></div><div class="ttdeci">virtual ~DirectoryCreationObserver()</div><div class="ttdef"><b>Definition:</b> file.hxx:1606</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3aca5164de2d677839fe5680de4cd2821e"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aca5164de2d677839fe5680de4cd2821e">osl_File_E_NOLCK</a></div><div class="ttdef"><b>Definition:</b> file.h:121</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7e"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7e">osl::FileBase::RC</a></div><div class="ttdeci">RC</div><div class="ttdef"><b>Definition:</b> file.hxx:53</div></div>
<div class="ttc" id="a00340_html_aea57d6c4d14342fa4ef78c24ed5001b9"><div class="ttname"><a href="a00340.html#aea57d6c4d14342fa4ef78c24ed5001b9">osl_acquireVolumeDeviceHandle</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_acquireVolumeDeviceHandle(oslVolumeDeviceHandle Handle)</div><div class="ttdoc">Acquire a volume device handle. </div></div>
<div class="ttc" id="a00091_html_a17884cd168469537e71c44a0813c8d2ba0717627d4165f4ea9656bbb0017e1a7b"><div class="ttname"><a href="a00091.html#a17884cd168469537e71c44a0813c8d2ba0717627d4165f4ea9656bbb0017e1a7b">osl::FileStatus::Fifo</a></div><div class="ttdef"><b>Definition:</b> file.hxx:655</div></div>
<div class="ttc" id="a00208_html_ae462a14d0ee131e3108e3a20935a3697"><div class="ttname"><a href="a00208.html#ae462a14d0ee131e3108e3a20935a3697">osl::VolumeInfo::getUsedSpace</a></div><div class="ttdeci">sal_uInt64 getUsedSpace() const </div><div class="ttdoc">Determine the used space of a volume device. </div><div class="ttdef"><b>Definition:</b> file.hxx:546</div></div>
<div class="ttc" id="a00006_html_aa1053a876b742ed6838d5d2b4f5ca1e8"><div class="ttname"><a href="a00006.html#aa1053a876b742ed6838d5d2b4f5ca1e8">_oslFileStatus::aModifyTime</a></div><div class="ttdeci">TimeValue aModifyTime</div><div class="ttdoc">Last modify time in nanoseconds since 1/1/1970. </div><div class="ttdef"><b>Definition:</b> file.h:394</div></div>
<div class="ttc" id="a00075_html_aaaa3f3dd9a2c5910055720d6b98e4659"><div class="ttname"><a href="a00075.html#aaaa3f3dd9a2c5910055720d6b98e4659">osl::DirectoryItem::is</a></div><div class="ttdeci">bool is()</div><div class="ttdoc">Check for validity of this instance. </div><div class="ttdef"><b>Definition:</b> file.hxx:1484</div></div>
<div class="ttc" id="a00208_html_ae2c9d083e3ffe90d3038b8e1e1dddc16"><div class="ttname"><a href="a00208.html#ae2c9d083e3ffe90d3038b8e1e1dddc16">osl::VolumeInfo::getMaxNameLength</a></div><div class="ttdeci">sal_uInt32 getMaxNameLength() const </div><div class="ttdoc">Determine the maximal length of a file name. </div><div class="ttdef"><b>Definition:</b> file.hxx:558</div></div>
<div class="ttc" id="a00208_html_a51e80a330b5ab8933717479906356d13"><div class="ttname"><a href="a00208.html#a51e80a330b5ab8933717479906356d13">osl::VolumeInfo::isCaseSensitiveFileSystem</a></div><div class="ttdeci">bool isCaseSensitiveFileSystem() const </div><div class="ttdoc">Return whether the file system is case sensitive or case insensitive. </div><div class="ttdef"><b>Definition:</b> file.hxx:606</div></div>
<div class="ttc" id="a00340_html_a0ce9192df5c08d6170b5be637156d41f"><div class="ttname"><a href="a00340.html#a0ce9192df5c08d6170b5be637156d41f">osl_releaseDirectoryItem</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_releaseDirectoryItem(oslDirectoryItem Item)</div><div class="ttdoc">Decrease the refcount of a directory item handle. </div></div>
<div class="ttc" id="a00340_html_ac31c1903c1210661e2658dff70c74c63"><div class="ttname"><a href="a00340.html#ac31c1903c1210661e2658dff70c74c63">osl_setFileSize</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_setFileSize(oslFileHandle Handle, sal_uInt64 uSize)</div><div class="ttdoc">Set the file size of an open file. </div></div>
<div class="ttc" id="a00073_html_ae7175e0ec460ab9df2e11f809447a701"><div class="ttname"><a href="a00073.html#ae7175e0ec460ab9df2e11f809447a701">osl::Directory::isOpen</a></div><div class="ttdeci">bool isOpen()</div><div class="ttdoc">Query if directory is open. </div><div class="ttdef"><b>Definition:</b> file.hxx:1711</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea49882afe072f47c78ab529fda217831e"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea49882afe072f47c78ab529fda217831e">osl::FileBase::E_XDEV</a></div><div class="ttdoc">improper link across file systems detected </div><div class="ttdef"><b>Definition:</b> file.hxx:71</div></div>
<div class="ttc" id="a00340_html_a9863b0011a803968b9baee184425cfe6"><div class="ttname"><a href="a00340.html#a9863b0011a803968b9baee184425cfe6">osl_closeDirectory</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_closeDirectory(oslDirectory Directory)</div><div class="ttdoc">Release a directory handle. </div></div>
<div class="ttc" id="a00340_html_a696d91252c3ba4b28a726dff02e27dbd"><div class="ttname"><a href="a00340.html#a696d91252c3ba4b28a726dff02e27dbd">osl_moveFile</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_moveFile(rtl_uString *pustrSourceFileURL, rtl_uString *pustrDestFileURL)</div><div class="ttdoc">Move a file or directory to a new destination or renames it. </div></div>
<div class="ttc" id="a00340_html_afffa6c196ad221cdc17f18d11f762090"><div class="ttname"><a href="a00340.html#afffa6c196ad221cdc17f18d11f762090">osl_openDirectory</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_openDirectory(rtl_uString *pustrDirectoryURL, oslDirectory *pDirectory)</div><div class="ttdoc">Open a directory for enumerating its contents. </div></div>
<div class="ttc" id="a00007_html_a4dcd71fa9f7fd7f2c9924651b1f9d1e1"><div class="ttname"><a href="a00007.html#a4dcd71fa9f7fd7f2c9924651b1f9d1e1">_oslVolumeInfo::uUsedSpace</a></div><div class="ttdeci">sal_uInt64 uUsedSpace</div><div class="ttdoc">Used space on the volume for the current process/user. </div><div class="ttdef"><b>Definition:</b> file.h:571</div></div>
<div class="ttc" id="a00074_html"><div class="ttname"><a href="a00074.html">osl::DirectoryCreationObserver</a></div><div class="ttdoc">Base class for observers of directory creation notifications. </div><div class="ttdef"><b>Definition:</b> file.hxx:1603</div></div>
<div class="ttc" id="a00075_html_a70dff2edda4ddd41528f95f301a6257d"><div class="ttname"><a href="a00075.html#a70dff2edda4ddd41528f95f301a6257d">osl::DirectoryItem::DirectoryItem</a></div><div class="ttdeci">DirectoryItem()</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> file.hxx:1438</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a928f3bf1db63ef4e46644320f19f0ce0"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a928f3bf1db63ef4e46644320f19f0ce0">osl_File_E_NAMETOOLONG</a></div><div class="ttdef"><b>Definition:</b> file.h:120</div></div>
<div class="ttc" id="a00091_html_add75d35d7bf63c0e99d33d4ef26a0b19"><div class="ttname"><a href="a00091.html#add75d35d7bf63c0e99d33d4ef26a0b19">osl::FileStatus::getFileName</a></div><div class="ttdeci">::rtl::OUString getFileName() const </div><div class="ttdoc">Get the file name. </div><div class="ttdef"><b>Definition:</b> file.hxx:835</div></div>
<div class="ttc" id="a00208_html_a911fa426872e938c2eba903cfd655385"><div class="ttname"><a href="a00208.html#a911fa426872e938c2eba903cfd655385">osl::VolumeInfo::isCasePreservingFileSystem</a></div><div class="ttdeci">bool isCasePreservingFileSystem() const </div><div class="ttdoc">Return whether the file system preserves the case of file and directory names or not. </div><div class="ttdef"><b>Definition:</b> file.hxx:618</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea3dc0738b9230dfa693f6611286b8841e"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea3dc0738b9230dfa693f6611286b8841e">osl::FileBase::E_CHILD</a></div><div class="ttdoc">there are no child processes </div><div class="ttdef"><b>Definition:</b> file.hxx:64</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea5da9faf557acd92e82ddb434853b571e"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea5da9faf557acd92e82ddb434853b571e">osl::FileBase::E_TIMEDOUT</a></div><div class="ttdoc">socket operation timed out </div><div class="ttdef"><b>Definition:</b> file.hxx:100</div></div>
<div class="ttc" id="a00208_html_a511fa3a14b5dacb625fe61a76200f760"><div class="ttname"><a href="a00208.html#a511fa3a14b5dacb625fe61a76200f760">osl::VolumeInfo::isValid</a></div><div class="ttdeci">bool isValid(sal_uInt32 nMask) const </div><div class="ttdoc">Check if specified fields are valid. </div><div class="ttdef"><b>Definition:</b> file.hxx:446</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a6320ce0b5a48a021a756b6ad21e8c0e9"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a6320ce0b5a48a021a756b6ad21e8c0e9">osl_File_E_TIMEDOUT</a></div><div class="ttdef"><b>Definition:</b> file.h:132</div></div>
<div class="ttc" id="a00459_html_gga9c54c6c2d63326dfd985615a7dcaa097af4b12a6d988bb60378c2543cad622034"><div class="ttname"><a href="a00459.html#gga9c54c6c2d63326dfd985615a7dcaa097af4b12a6d988bb60378c2543cad622034">osl_File_Type_Socket</a></div><div class="ttdef"><b>Definition:</b> file.h:329</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3aef93406167624ec5bf705e25d5b24333"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3aef93406167624ec5bf705e25d5b24333">osl_File_E_LOOP</a></div><div class="ttdef"><b>Definition:</b> file.h:124</div></div>
<div class="ttc" id="a00074_html_a7645605f82e641d573c877537ed0e49a"><div class="ttname"><a href="a00074.html#a7645605f82e641d573c877537ed0e49a">osl::DirectoryCreationObserver::DirectoryCreated</a></div><div class="ttdeci">virtual void DirectoryCreated(const rtl::OUString &aDirectoryUrl)=0</div><div class="ttdoc">This method will be called when a new directory has been created and needs to be overwritten by deriv...</div></div>
<div class="ttc" id="a00208_html"><div class="ttname"><a href="a00208.html">osl::VolumeInfo</a></div><div class="ttdoc">The VolumeInfo class. </div><div class="ttdef"><b>Definition:</b> file.hxx:402</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea2825942f3513e8123a24adb27f0438b0"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea2825942f3513e8123a24adb27f0438b0">osl::FileBase::E_2BIG</a></div><div class="ttdoc">argument list too long </div><div class="ttdef"><b>Definition:</b> file.hxx:61</div></div>
<div class="ttc" id="a00340_html_a8e772f110f4ecb4bf7e805cbd68028a6"><div class="ttname"><a href="a00340.html#a8e772f110f4ecb4bf7e805cbd68028a6">osl_openFile</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_openFile(rtl_uString *pustrFileURL, oslFileHandle *pHandle, sal_uInt32 uFlags)</div><div class="ttdoc">Open a regular file. </div></div>
<div class="ttc" id="a00006_html_a2de4bbf56cecf5435fe11dea696092ce"><div class="ttname"><a href="a00006.html#a2de4bbf56cecf5435fe11dea696092ce">_oslFileStatus::ustrLinkTargetURL</a></div><div class="ttdeci">rtl_uString * ustrLinkTargetURL</div><div class="ttdoc">Full URL of the target file if the file itself is a link. </div><div class="ttdef"><b>Definition:</b> file.h:406</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a382688bd76cecfb0a3f22bc2d1bc6fc2"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a382688bd76cecfb0a3f22bc2d1bc6fc2">osl_File_E_PERM</a></div><div class="ttdef"><b>Definition:</b> file.h:87</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a85b1df92153d48978600ee82f8f8c31a"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a85b1df92153d48978600ee82f8f8c31a">osl_File_E_BADF</a></div><div class="ttdef"><b>Definition:</b> file.h:95</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea1aa730b2938ad8f143a317daa3ea55dc"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea1aa730b2938ad8f143a317daa3ea55dc">osl::FileBase::E_OVERFLOW</a></div><div class="ttdoc">value too large for defined data type </div><div class="ttdef"><b>Definition:</b> file.hxx:97</div></div>
<div class="ttc" id="a00006_html_adc7436892b79284a64557679488b6e48"><div class="ttname"><a href="a00006.html#adc7436892b79284a64557679488b6e48">_oslFileStatus::aCreationTime</a></div><div class="ttdeci">TimeValue aCreationTime</div><div class="ttdoc">First creation time in nanoseconds since 1/1/1970. </div><div class="ttdef"><b>Definition:</b> file.h:389</div></div>
<div class="ttc" id="a00340_html_a4d0a2ec2743041030737b09f191faa62"><div class="ttname"><a href="a00340.html#a4d0a2ec2743041030737b09f191faa62">osl_File_OpenFlag_Write</a></div><div class="ttdeci">#define osl_File_OpenFlag_Write</div><div class="ttdef"><b>Definition:</b> file.h:631</div></div>
<div class="ttc" id="a00089_html"><div class="ttname"><a href="a00089.html">osl::File</a></div><div class="ttdoc">The file class object provides access to file contents and attributes. </div><div class="ttdef"><b>Definition:</b> file.hxx:887</div></div>
<div class="ttc" id="a00091_html_a19818c8ab7520e9c851465aa212d1a71"><div class="ttname"><a href="a00091.html#a19818c8ab7520e9c851465aa212d1a71">osl::FileStatus::isLink</a></div><div class="ttdeci">bool isLink() const </div><div class="ttdoc">Is it a link? </div><div class="ttdef"><b>Definition:</b> file.hxx:751</div></div>
<div class="ttc" id="a00461_html_ga96a32768216edca6085a2e360165a217"><div class="ttname"><a href="a00461.html#ga96a32768216edca6085a2e360165a217">osl_FileStatus_Mask_LinkTargetURL</a></div><div class="ttdeci">#define osl_FileStatus_Mask_LinkTargetURL</div><div class="ttdef"><b>Definition:</b> file.h:368</div></div>
<div class="ttc" id="a00091_html_addced0cfd91b66ff1ed193f606e73a03"><div class="ttname"><a href="a00091.html#addced0cfd91b66ff1ed193f606e73a03">osl::FileStatus::isDirectory</a></div><div class="ttdeci">bool isDirectory() const </div><div class="ttdoc">Is it a directory? This method returns True for both directories, and volumes. </div><div class="ttdef"><b>Definition:</b> file.hxx:723</div></div>
<div class="ttc" id="a00006_html_a52fc198fb3cd85d3b41ef5cf1efe5215"><div class="ttname"><a href="a00006.html#a52fc198fb3cd85d3b41ef5cf1efe5215">_oslFileStatus::ustrFileName</a></div><div class="ttdeci">rtl_uString * ustrFileName</div><div class="ttdoc">Case correct name of the file. </div><div class="ttdef"><b>Definition:</b> file.h:399</div></div>
<div class="ttc" id="a00462_html_ga68aba63183d10c3805464278fdce4da3"><div class="ttname"><a href="a00462.html#ga68aba63183d10c3805464278fdce4da3">osl_Volume_Attribute_Remote</a></div><div class="ttdeci">#define osl_Volume_Attribute_Remote</div><div class="ttdef"><b>Definition:</b> file.h:525</div></div>
<div class="ttc" id="a00089_html_ad138785774214bf2af7f9edfebcedc06"><div class="ttname"><a href="a00089.html#ad138785774214bf2af7f9edfebcedc06">osl::File::setTime</a></div><div class="ttdeci">static RC setTime(const ::rtl::OUString &ustrFileURL, const TimeValue &rCreationTime, const TimeValue &rLastAccessTime, const TimeValue &rLastWriteTime)</div><div class="ttdoc">Set the file time. </div><div class="ttdef"><b>Definition:</b> file.hxx:1407</div></div>
<div class="ttc" id="a00091_html_a2f8387880f820a5f576d9b6b7f45f296"><div class="ttname"><a href="a00091.html#a2f8387880f820a5f576d9b6b7f45f296">osl::FileStatus::getFileURL</a></div><div class="ttdeci">::rtl::OUString getFileURL() const </div><div class="ttdoc">Get the URL of the file. </div><div class="ttdef"><b>Definition:</b> file.hxx:852</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3">oslFileError</a></div><div class="ttdeci">oslFileError</div><div class="ttdef"><b>Definition:</b> file.h:85</div></div>
<div class="ttc" id="a00007_html_ae7df80711543ea419945503a03d227fe"><div class="ttname"><a href="a00007.html#ae7df80711543ea419945503a03d227fe">_oslVolumeInfo::uStructSize</a></div><div class="ttdeci">sal_uInt32 uStructSize</div><div class="ttdoc">Must be initialized with the size in bytes of the structure before passing it to any function...</div><div class="ttdef"><b>Definition:</b> file.h:563</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a828231ee71b1c3b5f121b12bbef7a5dd"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a828231ee71b1c3b5f121b12bbef7a5dd">osl_File_E_MFILE</a></div><div class="ttdef"><b>Definition:</b> file.h:109</div></div>
<div class="ttc" id="a00091_html_a17884cd168469537e71c44a0813c8d2ba748257fb60af245eba6bd3252d29e051"><div class="ttname"><a href="a00091.html#a17884cd168469537e71c44a0813c8d2ba748257fb60af245eba6bd3252d29e051">osl::FileStatus::Unknown</a></div><div class="ttdef"><b>Definition:</b> file.hxx:659</div></div>
<div class="ttc" id="a00091_html_a17884cd168469537e71c44a0813c8d2ba10c274bffbabd8f09f8529ff2076ffb3"><div class="ttname"><a href="a00091.html#a17884cd168469537e71c44a0813c8d2ba10c274bffbabd8f09f8529ff2076ffb3">osl::FileStatus::Regular</a></div><div class="ttdef"><b>Definition:</b> file.hxx:654</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eaa235c3d04c4a15274bf3e83f62fe7fed"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaa235c3d04c4a15274bf3e83f62fe7fed">osl::FileBase::E_INVAL</a></div><div class="ttdoc">invalid argument to library function </div><div class="ttdef"><b>Definition:</b> file.hxx:75</div></div>
<div class="ttc" id="a00453_html"><div class="ttname"><a href="a00453.html">rtl</a></div><div class="ttdef"><b>Definition:</b> bootstrap.hxx:29</div></div>
<div class="ttc" id="a00207_html_a3b145a8457a593b91e5a6f162cb222c8"><div class="ttname"><a href="a00207.html#a3b145a8457a593b91e5a6f162cb222c8">osl::VolumeDevice::getMountPath</a></div><div class="ttdeci">rtl::OUString getMountPath()</div><div class="ttdoc">Get the full qualified URL where a device is mounted to. </div><div class="ttdef"><b>Definition:</b> file.hxx:381</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a9f42620d61f3d8cdfe9e367a2f185667"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a9f42620d61f3d8cdfe9e367a2f185667">osl_File_E_CHILD</a></div><div class="ttdef"><b>Definition:</b> file.h:96</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea3dc89eaec07527e48653f4258396fdf0"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea3dc89eaec07527e48653f4258396fdf0">osl::FileBase::E_IO</a></div><div class="ttdoc">I/O error occurred. </div><div class="ttdef"><b>Definition:</b> file.hxx:59</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ead7dd3074ecb769475bef6ed7893b426d"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ead7dd3074ecb769475bef6ed7893b426d">osl::FileBase::E_NOLCK</a></div><div class="ttdoc">no locks available </div><div class="ttdef"><b>Definition:</b> file.hxx:89</div></div>
<div class="ttc" id="a00075_html_ae16d2a1763d79c19d5f2e2da21a0d545"><div class="ttname"><a href="a00075.html#ae16d2a1763d79c19d5f2e2da21a0d545">osl::DirectoryItem::getFileStatus</a></div><div class="ttdeci">RC getFileStatus(FileStatus &rStatus)</div><div class="ttdoc">Retrieve information about a single file or directory. </div><div class="ttdef"><b>Definition:</b> file.hxx:1564</div></div>
<div class="ttc" id="a00461_html_gac039ee28f9d3c6e28825d224931b9d30"><div class="ttname"><a href="a00461.html#gac039ee28f9d3c6e28825d224931b9d30">osl_FileStatus_Mask_Attributes</a></div><div class="ttdeci">#define osl_FileStatus_Mask_Attributes</div><div class="ttdef"><b>Definition:</b> file.h:361</div></div>
<div class="ttc" id="a00151_html"><div class="ttname"><a href="a00151.html">rtl::OUString</a></div><div class="ttdoc">This String class provides base functionality for C++ like Unicode character array handling...</div><div class="ttdef"><b>Definition:</b> ustring.hxx:123</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea8354a2bd239c19401310f622474457fa"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea8354a2bd239c19401310f622474457fa">osl::FileBase::E_ROFS</a></div><div class="ttdoc">illegal modification to read-only filesystem </div><div class="ttdef"><b>Definition:</b> file.hxx:82</div></div>
<div class="ttc" id="a00073_html_aa12a7162e0c2fef539907daa1f2888b0"><div class="ttname"><a href="a00073.html#aa12a7162e0c2fef539907daa1f2888b0">osl::Directory::create</a></div><div class="ttdeci">static RC create(const ::rtl::OUString &ustrDirectoryURL, sal_uInt32 flags=osl_File_OpenFlag_Read|osl_File_OpenFlag_Write)</div><div class="ttdoc">Create a directory. </div><div class="ttdef"><b>Definition:</b> file.hxx:1858</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3ae627a79b754371c90cff01266c72cecf"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3ae627a79b754371c90cff01266c72cecf">osl_File_E_IO</a></div><div class="ttdef"><b>Definition:</b> file.h:91</div></div>
<div class="ttc" id="a00089_html_a03b9471e56457c97ef537f7700ae367d"><div class="ttname"><a href="a00089.html#a03b9471e56457c97ef537f7700ae367d">osl::File::read</a></div><div class="ttdeci">RC read(void *pBuffer, sal_uInt64 uBytesRequested, sal_uInt64 &rBytesRead)</div><div class="ttdoc">Read a number of bytes from a file. </div><div class="ttdef"><b>Definition:</b> file.hxx:1146</div></div>
<div class="ttc" id="a00407_html_ae7592498ff29e77d61c157d5a7c5197b"><div class="ttname"><a href="a00407.html#ae7592498ff29e77d61c157d5a7c5197b">SAL_WARN_UNUSED_RESULT</a></div><div class="ttdeci">#define SAL_WARN_UNUSED_RESULT</div><div class="ttdoc">Use this as markup for functions and methods whose return value must be checked. </div><div class="ttdef"><b>Definition:</b> types.h:302</div></div>
<div class="ttc" id="a00462_html_gad18761706d04280c4ae319ffe533c50b"><div class="ttname"><a href="a00462.html#gad18761706d04280c4ae319ffe533c50b">osl_Volume_Attribute_CompactDisc</a></div><div class="ttdeci">#define osl_Volume_Attribute_CompactDisc</div><div class="ttdef"><b>Definition:</b> file.h:526</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a7a04fc36ff040dcd8c3d3e4e21f3b4d2"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a7a04fc36ff040dcd8c3d3e4e21f3b4d2">osl_File_E_NOTTY</a></div><div class="ttdef"><b>Definition:</b> file.h:110</div></div>
<div class="ttc" id="a00461_html_gabb217bc0fd5373ef0a87004af235e704"><div class="ttname"><a href="a00461.html#gabb217bc0fd5373ef0a87004af235e704">osl_FileStatus_Mask_CreationTime</a></div><div class="ttdeci">#define osl_FileStatus_Mask_CreationTime</div><div class="ttdef"><b>Definition:</b> file.h:362</div></div>
<div class="ttc" id="a00397_html"><div class="ttname"><a href="a00397.html">ustring.hxx</a></div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ead65e709bd95e2249fd5e4030f36eed89"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ead65e709bd95e2249fd5e4030f36eed89">osl::FileBase::E_PIPE</a></div><div class="ttdoc">broken pipe; no process reading from other end of pipe </div><div class="ttdef"><b>Definition:</b> file.hxx:84</div></div>
<div class="ttc" id="a00197_html"><div class="ttname"><a href="a00197.html">TimeValue</a></div><div class="ttdef"><b>Definition:</b> time.h:66</div></div>
<div class="ttc" id="a00340_html_af65c3365654ffcdb821a365107eda23b"><div class="ttname"><a href="a00340.html#af65c3365654ffcdb821a365107eda23b">osl_copyFile</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_copyFile(rtl_uString *pustrSourceFileURL, rtl_uString *pustrDestFileURL)</div><div class="ttdoc">Copy a file to a new destination. </div></div>
<div class="ttc" id="a00402_html"><div class="ttname"><a href="a00402.html">log.hxx</a></div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea08832c350df412a0f4f0d7c28b267819"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea08832c350df412a0f4f0d7c28b267819">osl::FileBase::E_DEADLK</a></div><div class="ttdoc">deadlock avoided </div><div class="ttdef"><b>Definition:</b> file.hxx:87</div></div>
<div class="ttc" id="a00091_html_a2ec7818764acc871ffb209f03d2224f8"><div class="ttname"><a href="a00091.html#a2ec7818764acc871ffb209f03d2224f8">osl::FileStatus::getModifyTime</a></div><div class="ttdeci">TimeValue getModifyTime() const </div><div class="ttdoc">Get the file modification time. </div><div class="ttdef"><b>Definition:</b> file.hxx:807</div></div>
<div class="ttc" id="a00208_html_ae917384dbb3afbf9352d3e21ccf9ef24"><div class="ttname"><a href="a00208.html#ae917384dbb3afbf9352d3e21ccf9ef24">osl::VolumeInfo::getRAMDiskFlag</a></div><div class="ttdeci">bool getRAMDiskFlag() const </div><div class="ttdoc">Check the RAM disk flag. </div><div class="ttdef"><b>Definition:</b> file.hxx:510</div></div>
<div class="ttc" id="a00091_html_a60ace0f09713f1e8a6e203a65a9c5d02"><div class="ttname"><a href="a00091.html#a60ace0f09713f1e8a6e203a65a9c5d02">osl::FileStatus::getFileType</a></div><div class="ttdeci">Type getFileType() const </div><div class="ttdoc">Get the file type. </div><div class="ttdef"><b>Definition:</b> file.hxx:705</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eaad14e25d81168307b07667304437d7ec"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eaad14e25d81168307b07667304437d7ec">osl::FileBase::E_USERS</a></div><div class="ttdoc">file quote system is confused as there are too many users </div><div class="ttdef"><b>Definition:</b> file.hxx:96</div></div>
<div class="ttc" id="a00207_html_a00a53c0ae18002d487f75640346d0af1"><div class="ttname"><a href="a00207.html#a00a53c0ae18002d487f75640346d0af1">osl::VolumeDevice::~VolumeDevice</a></div><div class="ttdeci">~VolumeDevice()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> file.hxx:349</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a18a1dfdeb52ce1175a00a6685e5c7857"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a18a1dfdeb52ce1175a00a6685e5c7857">osl_File_E_EXIST</a></div><div class="ttdef"><b>Definition:</b> file.h:102</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7eab698614ecca29599c5da2c98039fc6c4"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7eab698614ecca29599c5da2c98039fc6c4">osl::FileBase::E_NOMEM</a></div><div class="ttdoc">no memory available </div><div class="ttdef"><b>Definition:</b> file.hxx:66</div></div>
<div class="ttc" id="a00340_html_a013d2b295ef19ca6d3f0c4965aa422cc"><div class="ttname"><a href="a00340.html#a013d2b295ef19ca6d3f0c4965aa422cc">osl_identicalDirectoryItem</a></div><div class="ttdeci">SAL_DLLPUBLIC sal_Bool osl_identicalDirectoryItem(oslDirectoryItem pItemA, oslDirectoryItem pItemB)</div><div class="ttdoc">Determine if two directory items point the same underlying file. </div></div>
<div class="ttc" id="a00208_html_a8adcf20d87edf7f0e31dc5d75cb55843"><div class="ttname"><a href="a00208.html#a8adcf20d87edf7f0e31dc5d75cb55843">osl::VolumeInfo::getFileSystemName</a></div><div class="ttdeci">::rtl::OUString getFileSystemName() const </div><div class="ttdoc">Determine the name of the volume device's File System. </div><div class="ttdef"><b>Definition:</b> file.hxx:582</div></div>
<div class="ttc" id="a00208_html_ade00c1d5c166b512dd9ff071c1d15dc7"><div class="ttname"><a href="a00208.html#ade00c1d5c166b512dd9ff071c1d15dc7">osl::VolumeInfo::getRemoveableFlag</a></div><div class="ttdeci">bool getRemoveableFlag() const </div><div class="ttdoc">Check the removable flag. </div><div class="ttdef"><b>Definition:</b> file.hxx:466</div></div>
<div class="ttc" id="a00340_html_afb8e6e82a38b3840f4555827400546c2"><div class="ttname"><a href="a00340.html#afb8e6e82a38b3840f4555827400546c2">osl_removeDirectory</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_removeDirectory(rtl_uString *pustrDirectoryURL)</div><div class="ttdoc">Remove an empty directory. </div></div>
<div class="ttc" id="a00089_html_ad27202c547237991cb26cf1b4211572c"><div class="ttname"><a href="a00089.html#ad27202c547237991cb26cf1b4211572c">osl::File::sync</a></div><div class="ttdeci">RC sync() const </div><div class="ttdoc">Synchronize the memory representation of a file with that on the physical medium. ...</div><div class="ttdef"><b>Definition:</b> file.hxx:1237</div></div>
<div class="ttc" id="a00073_html"><div class="ttname"><a href="a00073.html">osl::Directory</a></div><div class="ttdoc">The directory class object provides a enumeration of DirectoryItems. </div><div class="ttdef"><b>Definition:</b> file.hxx:1634</div></div>
<div class="ttc" id="a00089_html_a480c57d083765c7205e4d490de393dff"><div class="ttname"><a href="a00089.html#a480c57d083765c7205e4d490de393dff">osl::File::setAttributes</a></div><div class="ttdeci">static RC setAttributes(const ::rtl::OUString &ustrFileURL, sal_uInt64 uAttributes)</div><div class="ttdoc">Set file attributes. </div><div class="ttdef"><b>Definition:</b> file.hxx:1381</div></div>
<div class="ttc" id="a00090_html_ae2e12b95c2df5b6cab62104982151c7ea5d8b5faa66f830e5ba73512bc9978241"><div class="ttname"><a href="a00090.html#ae2e12b95c2df5b6cab62104982151c7ea5d8b5faa66f830e5ba73512bc9978241">osl::FileBase::E_NOEXEC</a></div><div class="ttdoc">invalid executable file format </div><div class="ttdef"><b>Definition:</b> file.hxx:62</div></div>
<div class="ttc" id="a00340_html_a7c564b14a4ef36ff2f858373524137e3a7a131127b04d47f808275dde89ec7584"><div class="ttname"><a href="a00340.html#a7c564b14a4ef36ff2f858373524137e3a7a131127b04d47f808275dde89ec7584">osl_File_E_AGAIN</a></div><div class="ttdef"><b>Definition:</b> file.h:97</div></div>
<div class="ttc" id="a00340_html_afbdaab7347d39ffe3238128d2bc61db2"><div class="ttname"><a href="a00340.html#afbdaab7347d39ffe3238128d2bc61db2">oslFileHandle</a></div><div class="ttdeci">void * oslFileHandle</div><div class="ttdef"><b>Definition:</b> file.h:626</div></div>
<div class="ttc" id="a00208_html_ac7e23c43647e5dd807c09a313aa320a5"><div class="ttname"><a href="a00208.html#ac7e23c43647e5dd807c09a313aa320a5">osl::VolumeInfo::~VolumeInfo</a></div><div class="ttdeci">~VolumeInfo()</div><div class="ttdef"><b>Definition:</b> file.hxx:433</div></div>
<div class="ttc" id="a00340_html_a0e32b8e78d20ea5982b1c1d2b0d63a94"><div class="ttname"><a href="a00340.html#a0e32b8e78d20ea5982b1c1d2b0d63a94">osl_readFile</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_readFile(oslFileHandle Handle, void *pBuffer, sal_uInt64 uBytesRequested, sal_uInt64 *pBytesRead)</div><div class="ttdoc">Read a number of bytes from a file. </div></div>
<div class="ttc" id="a00340_html_a0f92a8a22a3f3ea884d3784b240c8dcb"><div class="ttname"><a href="a00340.html#a0f92a8a22a3f3ea884d3784b240c8dcb">osl_getFileSize</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_getFileSize(oslFileHandle Handle, sal_uInt64 *pSize)</div><div class="ttdoc">Get the file size of an open file. </div></div>
<div class="ttc" id="a00208_html_a8b949032a2beb4ff15f26fbbbd91dc4e"><div class="ttname"><a href="a00208.html#a8b949032a2beb4ff15f26fbbbd91dc4e">osl::VolumeInfo::getFreeSpace</a></div><div class="ttdeci">sal_uInt64 getFreeSpace() const </div><div class="ttdoc">Determine the free space of a volume device. </div><div class="ttdef"><b>Definition:</b> file.hxx:534</div></div>
<div class="ttc" id="a00340_html_ae0f60409d85d23dcdf03b613b44b7951"><div class="ttname"><a href="a00340.html#ae0f60409d85d23dcdf03b613b44b7951">osl_replaceFile</a></div><div class="ttdeci">SAL_DLLPUBLIC oslFileError osl_replaceFile(rtl_uString *pustrSourceFileURL, rtl_uString *pustrDestFileURL)</div><div class="ttdoc">Move a file to a new destination or rename it, taking old file's identity (if exists). </div></div>
<div class="ttc" id="a00007_html"><div class="ttname"><a href="a00007.html">_oslVolumeInfo</a></div><div class="ttdoc">Structure containing information about volumes. </div><div class="ttdef"><b>Definition:</b> file.h:560</div></div>
<div class="ttc" id="a00207_html"><div class="ttname"><a href="a00207.html">osl::VolumeDevice</a></div><div class="ttdoc">The VolumeDevice class. </div><div class="ttdef"><b>Definition:</b> file.hxx:320</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>