GNU/Linux 上の C/C++ で、特定の相対パスからファイルまたはディレクトリの絶対パスを特定するにはどうすればよいですか?
については知ってrealpath()
いますが、存在しないファイルでは機能しません。
ユーザーが../non-existant-directory/file.txt
と入力し、プログラムの作業ディレクトリが であるとし/home/user/
ます。
必要なのは、 を返す関数です/home/non-existant-directory/file.txt
。
特定のパスが特定のサブディレクトリにあるかどうかを確認するには、この関数が必要です。