./
ファイルパスと URL を作成するときに、パスがorで始まることが多いことに気付きました~/
。
./
とで始まるファイルパスの違いは何~/
ですか?
それぞれの意味は何ですか?
./
「現在のディレクトリから開始する」ことを意味します。 現在の作業ディレクトリを参照するため、現在のディレクトリで呼び出されたファイルを探す.
ようなものです。(補足として、現在のディレクトリの親ディレクトリを参照することを意味します。そのため、そのファイルの 1 つ上のディレクトリを探します。)./foo.bar
foo.bar
..
../foo.bar
~/
「ホームディレクトリから開始する」ことを意味します。これは、さまざまなシナリオでさまざまな意味を持つ可能性があります。たとえば、Unix 環境で~/foo.bar
はfoo.bar
、ホーム ディレクトリにある/home/totzam/foo.bar
. 多くの Web アプリケーションで~/foo.bar
はfoo.bar
、Web アプリケーションのルートにある/var/http/mywebapp/foo.bar
.
./
現在のディレクトリです
~/
現在のユーザーのホームディレクトリです
./
パスは現在の位置に相対的であることを意味します。
~/
は、パスがホーム ディレクトリからの相対パスであることを意味します。