4

LinuxのCでは、chdir()関数は相対パスを受け入れることができますか?

4

1 に答える 1

6

はい。現在の作業ディレクトリは、プロセスのプロパティです。


これを少し拡張するために、関連するPOSIX定義をいくつか示します。

  • 現在の作業ディレクトリは、「プロセスに関連付けられ、スラッシュ文字で始まらないパス名のパス名解決で使用されるディレクトリ」として定義されます(パス名解決のセクションで詳細を説明します)。

  • chdir()現在の作業ディレクトリをパス名に設定するために定義されています。

やや循環しているように見えますが、引数のコンテキストでの「パス名」について特別なことは何もありませんchdir()。通常どおり、パス名の解決が必要です。

于 2011-02-14T23:32:01.423 に答える