問題タブ [working-directory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
25 に答える
540263 参照

c++ - プログラムが実行されているディレクトリを取得するにはどうすればよいですか?

C/C++ を使用してプログラムが実行されている場所からディレクトリの完全なパスを取得するための、プラットフォームに依存しない、ファイルシステムに依存しない方法はありますか? 現在の作業ディレクトリと混同しないでください。(clib や STL などの標準的なものでない限り、ライブラリを提案しないでください。)

(プラットフォーム/ファイルシステムに依存しない方法がない場合は、Windows および Linux で特定のファイルシステムに対して機能する提案も歓迎します。)

0 投票する
6 に答える
2015 参照

c# - 実行中のアプリの現在のディレクトリが変更される原因は何ですか?

次のコードを含む C# アプリケーションがあります。

ほとんどの場合、これで問題なく動作します。ファイルは、アプリが開始されたディレクトリに対して相対的に読み取られます。ただし、テストでは、約 5 時間放置すると、アプリがFileNotFoundException「C:\Documents and Settings\Adminstrator\relativePath.txt」が見つからないというメッセージをスローすることがわかっています。ただし、ファイルを読み取るアクションがすぐに実行される場合、ファイルは適切な場所から読み取られます。これを「C:\foo\relativePath.txt」と呼びます。

何を与える?そして、最良の修正は何ですか?に対してファイルを解決していますAssembly.GetEntryAssembly().Locationか?

0 投票する
7 に答える
351098 参照

c - Cプログラムで現在のディレクトリを取得するには?

プログラムが開始されるディレクトリを取得する必要があるCプログラムを作成しています。このプログラムは UNIX コンピュータ用に書かれています。opendir()とを見てきましたがtelldir()、をtelldir()返すoff_t (long int)ので、本当に役に立ちません。

現在のパスを文字列 (char 配列) で取得するにはどうすればよいですか?

0 投票する
1 に答える
1759 参照

wmi - WMIを使用してリモートプロセスの作業フォルダーを設定する

この記事を使用して、WMIを使用するリモートマシンでプロセスを開始しています。プロセスが開始する作業ディレクトリを制御するにはどうすればよいですか?

(psexecにリダイレクトする必要はありません。エラーが発生し、現在WMIアプローチを試しています)。

0 投票する
2 に答える
1739 参照

.net - .NET でのプロセス情報の取得

この質問の複製。

更新- これは正確な複製ではありません。私の解決策を見てください。

プロセス エクスプローラーに java.exe プロセスが表示されます。それをダブルクリックすると、その作業ディレクトリと開始コマンド ライン引数が表示されます。

.NET から次のコードを実行し、同じ PID を持つプロセスを取得しますが、上記のフィールドは空です。どうやら、これは文書化されています

では、プロセス メモリを手動で覗き込むことなく、正しい startinfo フィールド値を取得するにはどうすればよいでしょうか(つまり、プロセス メモリを自分でハックするのではなく、どこかからこのコードを盗みたいのです)。

0 投票する
3 に答える
9681 参照

c# - プログラムでファイルを TFS にチェックインすると、予想以上の結果が得られます


そのため、一連のファイルを処理して生成し、それらをローカル ディレクトリに出力してから、既存のファイルを更新する必要があるか、新しいファイルを TFS (Team Foundation Server) プロジェクトに追加する必要があるかを判断する .NET アプリがあります。
ローカル マシンに 1 つのワークスペースがあり、この特定のマシンから作業した他のコーディング プロジェクトである 10 個の異なる作業フォルダーがあります。私の問題は、ファイルが既に TFS プロジェクトに存在し、更新が必要かどうか、または新しいファイルとしてプロジェクトに追加する必要があるかどうかを確認するときに発生します。
スニペット:


この時点で、ファイルが存在するかどうかを確認し、次の 2 つのいずれかを行います。ファイルが存在する場合は、そのファイルに編集用のマークを付けてから、ファイルをローカル ディレクトリに書き出します。そうでない場合は、最初にファイルのスクリプトを作成してから、ファイルをワークスペースに追加します。「変更を追跡する」ための SAS70 要件としてこれを行っているため、物理ファイルが生成しているものと同一であるかどうかは気

にしません

scriptoutthefile(ファイル名);

または存在しない場合は、
ファイル名 (ファイル名) をスクリプト化します。
ワークスペース.PendAdd(ファイル名、真);

わかりました、問題に到達するためのすべてです。PROJECT に対して保留中の変更を確認すると、ワークスペース内のローカル マシンにあるすべてのプロジェクトの保留中の変更がすべて取得されます。

ワークスペースをworkspace.GetLocalItemForServerItem(TFSProject)に設定すると、その特定の作業フォルダーのオブジェクトのみが得られると思いました。

ワークスペース オブジェクトが特定の作業フォルダーのみを処理するように強制する方法はありますか?

それは意味がありましたか?前もって感謝します...

0 投票する
14 に答える
239098 参照

java - Javaで現在の作業ディレクトリを変更しますか?

Java プログラム内から現在の作業ディレクトリを変更するにはどうすればよいですか? この問題について私が見つけたものはすべて、あなたにはそれができないと主張していますが、本当にそうであるとは信じられません.

ハードコーディングされた相対ファイルパスを使用して、通常開始されたディレクトリからファイルを開くコードがあります。別のJavaプログラム内からそのコードを使用できるようにしたいだけです。特定のディレクトリ。を呼び出すことができるはずですがSystem.setProperty( "user.dir", "/path/to/dir" )、私が知る限り、その行の呼び出しは黙って失敗し、何もしません。

現在の作業ディレクトリを取得でき、相対ファイルパスを使用してファイルを開くことができるという事実がなければ、Javaでこれが許可されていない場合は理解できます....

0 投票する
2 に答える
4111 参照

visual-studio-2005 - プロジェクト(.vcproj)ファイルに作業ディレクトリを設定できますか?

Visual Studio 2005 用の .sln ファイルといくつかの .vcproj ファイルを生成するスクリプトがあります。WorkingDirectory オプションを設定する必要がありますが、.user ファイルで指定されています。現在生成できないファイルです。msdn でvcproj ファイルの定義を見つけましたが、このオプションはそこから設定できないようです。

.sln または .vcproj ファイルから「構成プロパティ -> デバッグ -> 作業ディレクトリ」を指定するにはどうすればよいですか?

0 投票する
2 に答える
220 参照

ruby-on-rails - SVNの奇妙さ:それは可能ですか?それは私のせいではありません

(もちろん、それが私のせいであるかどうかはあまり気にしませんが、なぜ物事が起こっているのかはもちろん...)

リモートサーバーのSVNにレールサイトがあります。ローカル コピーで切り替え (svn switch http://whatever/branch .) を実行すると、状況が完全に奇妙になり、サイトが機能しなくなります。最終的に追跡したところ、ビルドの一部 (特に app/config ディレクトリ) が間違ったブランチを指していることがわかりました。ご注意ください:

  • SVNコマンドライン以外を使用して切り替えることはありません
  • インストールのルートでのみ切り替えます
  • 私は常にルートとして切り替え(sudo -s)、ツリー全体で権限が正しく設定されていることを確認しています(chmod -R 777)

作業ディレクトリの一部が間違った場所を指している可能性についてのアイデアはありますか? 私の記憶では、作業ディレクトリの一部のサブが間違った場所を指しているのはこれが初めてではありません...なぜこれが起こるのでしょうか?

0 投票する
3 に答える
1525 参照

python - Pythonのランタイムディレクトリ

Pythonスクリプト内から現在のランタイムディレクトリを見つけるにはどうすればよいですか?