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

python - Python のどのプラットフォームでも機能する Unix パス?

Python プログラムのすべてのパスで ".." (親ディレクトリの場合) と / (パス コンポーネントの区切りの場合) を使用して、プラットフォームに関係なく機能することはできますか?

一方では、ドキュメントでそのような主張を見たことがなく (見落としている可能性があります)、os および os.path モジュールは、プラットフォームに依存しない方法でパスを処理するための機能を提供します (os.pardir、os.path.参加してください…)、彼らがここにいるのには理由があると思います。

一方、「../path/to/file」はすべてのプラットフォームで機能する ことを StackOverflow で読むことができます…</p>

では、移植性のために os.pardir、os.path.join およびその仲間を常に使用する必要がありますか?それとも Unix パス名は常に安全ですか? それとも「ほぼ常に」安全 (つまり、Windows、OS X、および Linux で動作) でしょうか?

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

sharepoint - SharePoint マスター ページの相対 URL

タブ付きのマスター ページがあります。タブは、次のサイトマップ ファイルによって定義されます。

問題は、私のサブサイトで、タブをクリックすると常にルートに戻ることです。たとえば、スケジュール リンクがhttp://Server/Subsite/Pages/Tab2.aspxに移動するようにします。代わりに、取得しているのはhttp://Server/Pages/Tab2.aspxです。リンクの先頭にチルダを付けるとこの問題は解決すると読みましたが、そうではありません。

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

windows - Resolve absolute path from relative path and/or file name

Is there a way in a Windows batch script to return an absolute path from a value containing a filename and/or relative path?

Given:

I need the absolute path relative to the batch file.

Example:

  • "somefile.txt" is located in "C:\Foo\"
  • "test.bat" is located in "C:\Foo\Bar".
  • User opens a command window in "C:\Foo" and calls Bar\test.bat ..\somefile.txt
  • In the batch file "C:\Foo\somefile.txt" would be derived from %1
0 投票する
3 に答える
1344 参照

c# - ネストされたマスターページと CSS ファイル

2 つのマスターページがあります。main.Master と search.Master.

search.Master はネストされた masterpage であり、main.Master の「内部」にあります。CSS ファイルをマスターページで動作させるには、runat="server" 属性を配置する必要がありました。このような:

そして、マスターページで素晴らしい仕事をしています。ただし、このネストされたマスターページには独自のスタイルがあるため、runat="server" トリックをもう一度実行してみました。asp:content が の中にあることを確認し、次のように入力しました。

しかし、私のウェブサイトのソースコードを確認したところ、そこに示されたパスは次のとおりでした。

~/mp/css/master.search.css

の代わりに

../../mp/css/master.search.css

なぜこれが起こっているのか知っている人はいますか?そして、これを解決する方法は?

PS: <%= ResolveClientUrl("bla bla bla") %> は使用したくありません。これは、マスターページとテーマの関係が乱れているためです。また、ServerSide コードのヘッダーに CSS スタイルシートを挿入したくありません。

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

python - Windows で別の相対パスを検索する

この問題は簡単に解決できるはずですが、まだ解決できていません。

それぞれが相対または絶対ファイル パスの 2 つのパラメーターを取り、2 番目のパス (開始) に対して解決された最初のパス (ターゲット) であるファイル パスを返す関数が必要です。解決されたパスは、現在のディレクトリからの相対パスまたは絶対パスの場合があります (気にしません)。

ここでは、実装の試みとして、いくつかのドキュメント テストを完了し、いくつかのサンプル ユース ケースを実行します (そして、どこで失敗するかを示します)。実行可能なスクリプトもソース コード リポジトリで入手できますが、変更される可能性があります。実行可能なスクリプトは、パラメーターが指定されていない場合は doctest を実行し、指定されている場合は 1 つまたは 2 つのパラメーターを findpath に渡します。

doctest のコメントからわかるように、開始でドライブ文字が指定され、ターゲットがドライブのルートに関連している場合、この実装は失敗します。

これにより、いくつかの疑問が生じます

  1. この動作は os.path.join の制限ですか? つまり、os.path.join('d:\foo', '\bar') は 'd:\bar' に解決されますか? Windows ユーザーとして、私はそう考える傾向がありますが、path.join のような成熟した関数をこのユース ケースを処理するために変更する必要があるとは考えたくありません。
  2. これらすべてのテスト ケースで機能する findpath などの既存のターゲット パス リゾルバーの例はありますか?
  3. 上記の質問に「いいえ」の場合、この望ましい動作をどのように実装しますか?
0 投票する
10 に答える
43620 参照

ruby-on-rails - Railsはhttpsでリダイレクトします

Ruby on Railsサイトを管理していますが、httpsプロトコルを使用して相対URLへのリダイレクトを実行する方法について混乱しています。

httpを使用して相対URLへのリダイレクトを正常に作成できます。次に例を示します。

しかし、httpsプロトコルを使用してURLへのリダイレクトを作成する方法を識別できません。私は絶対URLを使用することによってのみそうすることができました、例えば:

コードをクリーンに保ちたいので、相対URLを使用するのは良い考えのようです。Railsでこれを実現する方法を知っている人はいますか?

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

php - 含まれているPHPスクリプトのスクリプトパス?

次のことを達成する方法はありますか?

私の/www/var/public_html/index.phpファイルにこれがあります

そして、/ www / var / public_html / database / connect.phpで、このようなことをしたいと思います

$my_pathに/www/ var /public_html/を出力させたくない

これを行うためのPHP関数はありますか?

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

python - 名前空間-Pythonでの相対的なインポートを尊重する

私はこのフォルダ構造を持っています:

私はにいますsubmodule.py、そして私はインポートしたいと思いmisc.toolsます。絶対インポートを使用してインポートしたくないpackage.misc.toolsのは、パッケージがPYTHONPATH上にある場合にのみ機能するためです。したがって、相対インポートを使用したいと思います。ただし、インポートした名前はmisc.tools、だけでなく、にする必要がありtoolsます。

出来ますか?

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

templates - Dreamweaver がローカルではなくサイトの参照へのパスを変更する

最近、新しい HTML Web サイトにテンプレートを適用すると、すべての相対パスがローカル ファイルを指していることに気付きました (例: file :///C|/webstuff/files)。私のサーバーhttp://www.websitehere.com/を指していましたが、Dreamweaver の一部のバージョンではこれが許可されていないということを読みましたが、誰か確認できますか? そして、誰かが解決策または一時的な修正を知っていれば、感謝しています。

通常、テンプレートを「切り離し」、必要な変更を加え、テンプレートなしでアップロードする必要がありますが、可能であればそれを避けたいと思います.

ありがとう

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

php - Zend_framework - 画像の相対パス

Zend_framework (php) で Web アプリケーションを開発しているとき、画像 (css ファイル、js ファイルなど) を含める必要があります。

含めるための解決策は、画像が必要になるたびに絶対パスを指定することでした(ホストで「グローバルライク」パラメーターに保存し、それをホスト上の画像の相対パスと連結しました)。私が理解しているように、このソリューションは高すぎます(各画像がDNSサービスに行くためなど)。相対パスの問題に対するより簡単なソリューションを探しています。

PS 問題は、次の例でよりよく説明できます。「http://myhost.com/」にアクセスすると、画像は正常に表示されます (画像パスは「./images/logo.jpg」でした)。ただし、「 http://myhost.com/users/ 」の URLからは表示されません(表示するには、画像のパスを「./../images/logo.jpg」に変更する必要がありました。

この問題を解決する方法を知っている人がいたら、喜んで聞いてくれます。

ゴレリク。