(2)}概要パスを正規化する。この関数は、同じくパスの正規化をするcanonical()関数よりも、要件が弱い。この関数は、指定されたパスのファイルが存在していなくても、パスの正規化ができる。そのため、これから作るファイルの絶対パスを構築する、という用途に使用できる。効果パスpの部分パスのうち、存在してるところまでをcanonical関数に渡して正規化し、残った存在しない部分パスを後ろに結合して返す。パスpに含まれるいずれの部分パスも存在しない場合は、エラーとなる。エラーになった場合、(2)ではecにエラー情報が書き込まれる。戻り値シンボリックリンクを解決し、正規化された絶対パスが返る。(2)ではエラーとなった場合、path()が返る。ファイルシステムがエラーを報告する場合がある。それに加えて、指定されたパスのいずれの部分パスも存在しない場合でもエラーである。下に提供されています。