問題タブ [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 投票する
1 に答える
506 参照

php - Mod Rewrite ルールが PHP の CWD を変更しています - なぜですか?

ドキュメントが見つからない奇妙な問題があります。サーバーの次の場所にページがあります。

このファイルは、インクルードを使用して、サーバーのルートにあるグローバル構成ファイルを実行します。これは、それ自体に対して相対的に行われます。

これは、次の .htaccess ファイルを myfolder ディレクトリに追加するまでは正常に機能します

このルールの目的は重要ではありません。実際には、上記のページ (myfile.php) はこのルールの影響を受けるべきではありません (私が間違っていない限り、正規表現と一致するべきではありません。おそらくそうなる可能性があります)。 . しかし、このルールを使用すると、myfile.php 内の include() が失敗するようです。RewriteEngine が有効になっているため、php ファイルの現在の作業ディレクトリが変更されたかのようです。

これはどこかに文書化されていますか?また、これを防ぐ方法はありますか?

編集- かなり重要なものを見逃しました。元のファイル ({SITE_ROOT}/admin/myfolder/myfile.php) は、次の場所 ({SITE_ROOT}/admin/frontcontroller.php) にあるファイルに含まれています。myfile.php のインクルード パスは、実際にはこのファイルに対して相対的です。これを反映するために上記の質問を変更しました。

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

java - コマンドの作業ディレクトリをJavaから変更する

Java プロジェクトにあるパッケージの 1 つの関数から .exe ファイルを実行する必要があります。現在、作業ディレクトリは Java のプロジェクトのルート ディレクトリですが、私のプロジェクトのサブディレクトリにある .exe ファイルです。プロジェクトの構成は次のとおりです。

最初に、次の方法で .exe ファイルを直接実行しようとしました。

しかし問題は、外部の.exeが独自のディレクトリ内のいくつかのファイルにアクセスする必要があり、ルートディレクトリがそのディレクトリであると考え続けることです。問題を解決するために .bat ファイルを使用しようとしましたが、同じ問題が発生します。

.bat ファイルは .exe ファイルと同じディレクトリにありますが、同じ問題が発生します。.bat ファイルの内容は次のとおりです。

.bat ファイルをルートに移動してその内容を修正しても、問題は解決しません。plz plz plz ヘルプ

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

python - Python の作業ディレクトリがめちゃくちゃ

この問題が発生した後:見てください

私はいくつかのことをチェックしました:

virtualenv に移動して cd で django ディレクトリに移動すると、適切なディレクトリが表示されます

Python に入る場合: os.getcwd()~/Projects/MYSITE/MYSITE を返します

最初の mysite は virtualenv で、2 番目は django プロジェクトです

それが、djangoが私にとってもう機能しない理由です

これはすべて、昨夜コンピューターがクラッシュした後に発生しました。ライオンを実行しています

これは、私が仮想環境にいるかどうかに関係なく発生します(アクティブ化または非アクティブ化)

この動作をリセットする方法

助けてくれてありがとう

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

class-library - Visual Studio/クラス ライブラリの作業ディレクトリが間違っている

XML ファイルを使用しているアプリケーションの作業ディレクトリで XML ファイルを検索するクラス ライブラリがあります。

この時点までは意図したとおりに機能していましたが、突然 Visual Studio ディレクトリC:/Program Files/Visual Studio 10/IDE/を検索しているため、ファイルが見つかりません! 私はそれをさせるために何かをしたと確信していますが、何がわかりません。

これを解決し、ライブラリを適切なディレクトリの検索に戻す方法を知っている人はいますか?

編集: WcfSvcHostがそのディレクトリにあるため、WCFサービスにdllを消費させると効果がありますか? ただし、dll はこの時点まで WCF によって消費されていましたが、この問題は発生していません。

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

c# - インストーラーc#内からディスク上のインストーラーexeの元の場所を見つけます

インストーラーが終了する前にSQLスクリプトを実行するac#カスタムアクションが最後に実行されているMSIインストーラーがあります。これを行うための最良の方法は、SQLスクリプトファイルをMSIファイルと同じディレクトリに貼り付け、その方法でスクリプトをロードすることです。

問題は、インストーラーが自分自身をWindows \ system32にコピーしてから実行するため、スクリプトファイルを実行するための元のディレクトリが見つからないことです。どんな助けやアイデアもいただければ幸いです!

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

java - 私の作業ディレクトリ、ファイル、およびURL

私は自分のデータファイルがどこにあるかを中心に展開するニーズの収束を持っています。現在のアプリケーションでは、すべてのクラスファイルとデータファイルがJARに含まれています(Eclipse IDEを使用して構築)。

人々がこの情報を入手する方法はさまざまであるように思われることに気づきました。画像ファイル(グラフィックス)の場所へのパスが必要です。URLとしても必要ですoツールキット呼び出しを使用します。

しかし、URLなどの作成に問題があります。私はいくつかの異なる方法を試しました。この時点で、ファイルシステムのクラスファイルの隣にデータファイルを保持します。私は自分の仕事に別の関数を追加しています-デバッグで実行するときに/binディレクトリを削除します。

後で...画像を取得するために行きますが、一部の通話が機能しません。理由がわかりません。

私は2つのことを試しました...

どちらにも問題があります。
さまざまな場所から画像を取得するための電話があります。'frame'は、クラスBwFrameの実行中の親フレームです。

私の道はどんな試みでもこのように出てきます...

rootDataPath:/ C:/ Users / Markgm / Documents / DEV / worksheet / bwp /

そのため、クラスファイルが存在する場所に関連するファイルについて、ツールキットのFileInputStreamまたはURLのいずれかを開く方法を探しています(デバッグ中の場合はいくつかのトリックがあります)。クライアント側のアプリの場合、これがこれです。いつかこれをアプレットとして実行したいと思うかもしれませんが、画像ファイルがどこにあるべきかわかりません。(50x75のトランプといくつかのボタンの画像)どんな助けやアドバイスも大歓迎です!

TIA、マーク

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

vb.net - 現在の作業ディレクトリから別のフォルダにファイルをコピーしています

VB.NETプログラムが含まれている現在の作業ディレクトリからファイル(pdftk.exe)をコピーしようとしています。

ファイルは、フォルダダイアログブラウザから選択されたパスにコピーされます。

このコードを試しましたが、機能していないようです

そのコードを実行しようとすると、デバッガーから次のエラーメッセージが表示されます。

プログラムは、現在の作業ディレクトリ(プログラムexeが存在するディレクトリ)から「pdftk.exe」を取得し、ダイアログウィンドウから選択したパスにコピーする必要があります。

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

c - 現在のディレクトリを取得すると、関数の結果は「ガベージ」になりますか?

次のコードが次の出力を生成するのはなぜですか?

私のコードをこれに更新する:私は基本的に同じことをします。

出力 パス: -

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

vb.net - VB.NET アプリで作業中の Dir とは異なる cmd スクリプトの CD

コマンド ラインから VB.NET アプリケーションを起動し、アプリケーションで関数 IO.Directory.GetCurrentDirectory() を使用して現在の作業ディレクトリを取得しています。ただし、この関数から返されるディレクトリは、常に VB.NET EXE のディレクトリです。コマンド プロンプトからディレクトリに移動し、VB.NET アプリケーションを実行した場合、コマンド プロンプトが使用している作業ディレクトリを取得する方法はありますか?

ありがとう、イアン