問題タブ [relative-path]

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 に答える
345 参照

mstest - NCover と MSTest.exe の相対パス

これがばかげていることはわかっていますが、理解できません。このソリューションでは、テストで必要なファイルへの相対パスを次のように指定します。

../../../TestSuite/IniTestFiles/LocalRedir1.xml

これで、MSTest.exe を使用して VS からテストを実行すると問題なく動作します。ただし、NCover ではすべてのテストが失敗します。これを修正する方法を知っている人はいますか?ファイルの場所を移動できません。ありがとう!

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

bash - bashプログラムでパス処理を適切に堅牢にする方法は?

  • スクリプトには、ハードコードされた相対パスがいくつかあります。スクリプトの位置を基準にしてほしい。

  • 他のプログラム(cmake)が必要とするため、スクリプトは現在のディレクトリを変更する必要があります。

  • スクリプトは引数としていくつかの(おそらく呼び出し元に関連する)パスを取り、それらをそのプログラムに渡します。それらは非相対化する必要があります。

質問はインラインです:

それは一般的な問題ですか、それとも私は非標準的な方法で何かをしていますか?

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

python - これらの相対インポートをPython3で機能させるにはどうすればよいですか?

私は次のようなディレクトリ構造を持っています:

で、project/foo/__init__.pyからクラスをインポートしfirst.pysecond.pythird.py入れます__all__

で使用したいfirst.pynamedのクラスがあり、からインポートしてインポートしたいと思います。(私がそうしたい理由はこの質問の範囲外です、私には正当な理由があると仮定してください。)WonderfulThingsecond.py*foo

second.py私が試したところfrom .foo import *、これらのケースのいずれもインポートさfrom foo import *れていません。また、「トップレベルパッケージを超えて相対インポートを試行しました」というエラーが発生するを試しました。from . import *WonderfulThingfrom ..foo import *

ドキュメントとPEPを読みましたが、これを機能させる方法がわかりません。どんな援助もいただければ幸いです。

明確化/編集:__all__パッケージでの動作を誤解していたようです。モジュールと同じように使っていましたが、

__all__しかし、ドキュメントをもう一度見ると、デフォルトでインポートされるモジュールの名前を指定するためにパッケージでのみ使用できることが示唆されているようです。モジュール以外のものを含める方法はないようです。

これは正しいです?

ワイルドカード以外のインポートに失敗しました(cannot import name WonderfulThing)。試行from . import fooは失敗しましたが、import foo機能します。残念ながら、dir(foo)何も表示されません。

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

jakarta-ee - j2ee プロジェクトでリソースの相対パスを取得する方法

フラット ファイル (またはテキスト ファイル) を持つ動的 Web プロジェクトがあります。このファイルを使用する必要があるサーブレットを作成しました。

私のコードは次のとおりです。

}

問題は、InputStreamに null 値があることです。

正しい相対パスを取得する方法がわかりません。アプリサーバーとしてJBOSSを使用しています。

動的 Web プロジェクトの WebContent ディレクトリにリソース ファイルを追加しました。別のアプローチとして、私はこれを試しました:

contextPath の値は次のようになりました: C:\JBOSS\jboss-5.0.1.GA\server\default\tmp\4p72206b-uo5r7k-g0vn9pof-1-g0vsh0o9-b7\Nationwide.war\WEB-INF\rateJSON

しかし、この場所に rateJSON ファイルはありませんか? JBOSS はこのファイルを App.war に入れていないか、デプロイしていないようです??? 誰か助けてくれませんか?

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

.net - .NET で相対パスを使用して複数の XSD で XML を検証する

XSD に対して XML ドキュメントを検証する汎用の VB.NET (VS2005) 関数を作成しようとしています。次のような相対パスを含む XSD を使用するまで、これは正常に機能します。

二次文書に含まれるものを見つけることは決してないようです。これが私の元の関数です。XmlUrlResolver() で遊んでいますが、それを使用しても進歩がないようです。ここで何か助けていただければ幸いです。

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

jquery - IE7と他のすべてのブラウザでの.attr( "href")の抽出が間違っていますか?

attr("href")リンクのコマンドがIE7で他のすべてのブラウザーと比較して非常に異なって処理されるというのは本当に本当ですか?

http://example.com/page.htmlにページがあり、次のHTMLがあるとします。

そしてこのjQuery:

次に、IE7ではstrHref変数の値はになります"http://example.com/page.htm#someAnchor"が、他のブラウザーではになります"#someAnchor"

最後に述べたケースが最も正しいケースだと思いますが、それはIE7が悪い子である場合だけですか、それともjQueryのバグですか?

0 投票する
4 に答える
3862 参照

java - JLabelHTMLの相対パス

相対パスを使用して画像を参照しているhtmlをJLabelに表示させようとしています。しかし、JLabelに画像を見つけさせることはできません。絶対パスを使用している場合は正常に動作します。

コマンドラインまたはeclipseからプログラムを実行し、ダイアログを追加して、現在の作業ディレクトリがどこにあるかを表示してみましたが、役に立ちました。そのため、現在のディレクトリで画像が検索されていないという結論に達しました。これにより、要点がわかります。画像はどこで検索されますか?

これが私がしていることを示すテストコードです:

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

java - Spring クラスパス リソースの相対パス

私はたくさんの春の設定ファイルを持っています。それらはすべて、さまざまなサブパッケージの META-INF ディレクトリの下にあります。私は次のようなインポートを使用しています...

ソースファイルからの相対パスです。これは、jar ファイルの外部でローカル ビルドを使用している場合にうまく機能します。しかし、すべてを jar にパッケージ化すると、URL リソースを解決できないというエラーが表示されます。上記を絶対パス (classpath:) に変更すると、正常に動作します。

構成が jar にパッケージ化されている場合に ".." で相対パスを使用する方法はありますか? または相対パスと絶対パスの降順のみに制限されていますか?

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

delphi - Get Correct Relative Path in Delphi

I am writing with Delphi 2009 a little app to edit HTML files. With

I can find out, whether the file exists or not. Is there a function to find out the correct relative path, if FileExists gives a negative answer?

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

php - exec コマンドで相対パスを使用するには?

exec相対パスを使用したコマンドでPHPから外部プログラムを実行するには?

これprogram_name.exeは、PHP スクリプトと同じディレクトリにある場合にのみ機能します。たとえばexec('something/program_name ......');、php スクリプトが「something」ディレクトリにない場合は機能しません。