現在のディレクトリは作業ディレクトリと同じですか?プロセスの現在のディレクトリは作業ディレクトリと同じですか?
PATH検索フォルダの下でプログラムを起動すると、最初のフォルダは現在のディレクトリになりますか?
現在のディレクトリは作業ディレクトリと同じですか?プロセスの現在のディレクトリは作業ディレクトリと同じですか?
PATH検索フォルダの下でプログラムを起動すると、最初のフォルダは現在のディレクトリになりますか?
並べ替え
完全なパス(ドライブ文字を含む)がある作業ディレクトリが1つあります。
ドライブごとに「カレントディレクトリ」があり、ドライブの相対パス(ドライブ指定に続いてバックスラッシュがない形式のD:name
)に影響します。 IIRCでは、これらは環境変数の表に格納されています。
作業ディレクトリが変更されるたびにシェルが自動的に現在のディレクトリを更新するというリンクがあります。しかし、他のプログラムが必ずしもこれを行うわけではありません。
PATH
検索は現在のディレクトリや作業ディレクトリには何の効果もありません。新しいプロセスを開始するときに明示的に指定されていない限り、それらは親から継承されます。
this related questionも参照してください。
"現在のディレクトリ"は、アクティブなプロセスのプロパティです。
AFAIK、 "現在のディレクトリ"、 "現在の作業ディレクトリ"と "作業ディレクトリ"はまったく同じものの同義語です。彼らはであり、確かにはLinux、Java(および間違いなく.Net)の土地にあります。 Windowsでは、しかし、プロセスは各ドライブの異なる "作業ディレクトリ" を持つことができます。
プログラムの "初期ディレクトリ" は、典型的の一つであります:
(コマンドラインから)、N、
ディレクトリ。exeファイルは、(Windowsエクスプローラから、それをダブルクリックした場合)に位置されるか、または
つまり、(あなたは、Windowsのショートカットをダブルクリックした場合)、デスクトップ・リンクで指定されたディレクトリ
、 "初期ディレクトリ"、 "exeがあるディレクトリ"は同じでも異なっていてもかまいません。
パスはOS は(ロードし、それを実行するために)に.exeファイルを見つけることができますが、それは「初期ディレクトリ」を割り当てるために使用ないです。
'助けてくれること