10

Windows の現在のディレクトリと作業ディレクトリの違いは何ですか? Notepad++ や Mozilla Firefox などのアプリケーションの作業ディレクトリを変更するにはどうすればよいですか?

4

1 に答える 1

6

現在のディレクトリと作業ディレクトリは、同じものの 2 つの異なる名前です。各プロセスは、現在のディレクトリを 1 つ保持します。

現在のディレクトリは、起動時に、プロセスの作成に使用される関数へのパラメーターとして指定されます (例: ) CreateProcess。アプリケーションの 1 つの現在のディレクトリをどのように変更しますか? まあ、それはあなたがそれをどのように開始するかによって異なります。

  • ショートカットから起動する場合は、ショートカットのプロパティを変更して、現在のディレクトリを指定します。
  • コマンド プロンプトから起動した場合、現在のディレクトリは、コマンド プロンプトを起動した時点の現在のディレクトリになります。
  • を呼び出して開始するとCreateProcess、現在の動作はパラメータで渡したもの CreateProcessになりlpCurrentDirectoryます。渡すNULLと、親プロセスの現在のディレクトリが使用されます。
于 2013-03-11T09:12:51.817 に答える