onents and normalization</a></h2>
<p>The path APIs are built around the notion of &quot;components&quot;, which roughly
correspond to the substrings between path separators (<code>/</code> and, on Windows,
<code>\</code>). The APIs for path parsing are largely specified in terms of the path&#39;s
components, so it&#39;s important to clearly understand how those are
determined.</p>

<p>A path can always be reconstructed into an <em>equivalent</em> path by
putting together its components via <code>push</code>