現在のディレクトリを実際に変更せずに '.' の値を変更することは可能ですか?

現在のディレクトリを実際に変更せずに '.' の値を変更することは可能ですか?

の値を.現在のディレクトリとは別のディレクトリにすることはできますか?

背景

私は Java を学習しています。私のプログラムのディレクトリには、srcと という2 つのサブディレクトリがありますbin。コードをコンパイルする必要があるたびに、ソース ファイルにインポートされた Java クラスのパスのため、 を入力してsrcを呼び出しjavac、.class ファイルの保存先を に指定します../bin。コードを実行するときは、 を入力して../binを呼び出しますjava

コードを変更して再コンパイルする必要がある場合は、../srcを実行するために再度と入力しますjavac。次に、 と入力してプログラムを実行する必要があります。コードを頻繁に変更すると、現在のディレクトリがと../binの間で頻繁に切り替わることになります。srcbin

質問

  • プログラム ファイル (ソース ファイルと実行可能ファイル) の構成が間違っているのではないかと思います。たとえば、切り替える必要がないように、すべてのソース ファイルと実行可能ファイルを同じディレクトリに置くべきでしょうか。
  • しかし、ソースと実行可能ファイルを同じディレクトリに混在させることになるため、これは賢明ではないようです。

答え1

.値を持つ変数ではありません。ファイルシステム内の (特別な) ファイルです。変更することはできません。

関連情報