問題タブ [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.
apache-flex - .swfの場所ではなく、サーバールートに関連するFlexリソースの読み込み
サイトのメインファイルを表す大きな(700kb)Flex.swfファイルがあります。
パフォーマンステストのために、Amazon S3ホスティング(特定のビデオと大きなファイルですでに実行済み)に移行してみたかったのです。
私は先に進んでそれを行い、リモートの.swfを参照するようにhtmlページを更新しました。
Flashは、HTMLページのルートに関係なく、リソースにアクセスする.swfファイルに関連するすべてのリソースをロードすることがわかりました。そのため、私のリソースは現在、リモートサイト(リソースが存在しない場所)からロードされています。
私ができる2つの明らかなことがあります:*すべてのリソースをリモートでコピーします(私は今テストしているので、これの準備はできていません)*新しいパスを導出するために.swfがアクセスするすべてのURLに抽象化レイヤーを追加します。
私は本当にスイッチをフリックして、「[元のサーバー]に関連するすべてをロードする」と言いたいです。
そのようなものは存在しますか、それともすべてのパスを完全に修飾しない限り、リモートマシンからすべてをロードするのに行き詰まりますか?
私は次のような「ハッキー」を避けたい:サブクラスの画像とそこのパスをハックする
python - 相対パスからモジュールをインポートする
相対パスを指定して Python モジュールをインポートするにはどうすればよいですか?
たとえば、 とが含まdirFoo
れFoo.py
ている場合、 にインポートするにはどうすればよいですか?dirBar
dirBar
Bar.py
Bar.py
Foo.py
視覚的な表現は次のとおりです。
Foo
を含めたいと考えてBar
いますが、フォルダ階層を再構築することはできません。
relative-path - Linux での相対パスの解釈 -gcc env
さまざまな環境で相対パスがどのように解釈されるかについて質問があります。Makefile と gcc を使用してLinuxでコンパイルするCコードがあり、ソースファイルに次のものが含まれている場合:
このファイルはどこにありますか。または言い換えれば、私が持っている場合
コンパイラは xyz.ctl を次のフォルダと同じフォルダで探しますか?
a.) このステートメント fopen を含むソース ファイルはどこにありますか?
b.) makefile はどこにありますか?
c.) Linux 実行可能ファイルはどこに生成されますか?
MSVC のすべての相対パスは、*.dsw (ワークスペース ファイル) があるフォルダーからのものであることを知っています。RVDS 環境では、実行可能ファイル *.axf が生成されるフォルダーから開始します。
-広告
winapi - Vista で相対パスから絶対パスを取得すると、Win32/Shell PathCombine() を使用すると失敗するようです
これが意図した動作なのか、バグなのか、私が使用している関数が間違っているのかはわかりませんが、問題は、Vista ボックスで PathCombine() が間違ったパスを返すことです。
相対パスは次のとおりです (WMP によってプレイリストにエクスポートされる):
..\..\..\Public\Music\Sample Music\Amanda.wma
相対パスは次のとおりです。
C:\Users\userX\Music\Playlists\playlist.wpl
PathCombine() は以下を返します。
C:\Users\userX\Public\Music\Sample Music\Amanda.wma
ただし、ファイルは実際にはここにあります (エクスプローラーとコードから開くことができないという事実から判断):
C:\Users\Public\Music\Sample Music\Amanda.wma
これは既知の問題ですか? 私が使用すべき他の機能はありますか?
.net - ./OpenFileDialogを使用するとターゲットが変更されます
ストリームライターを使用してエラーをログに記録しています
それが設計された方法(理由を聞かないでください)は、アプリケーションがメッセージをログに記録する必要があるたびに新しいストリームライターを開くことです。すべてを./Logs/[current-date].txtに出力します。これは通常、「c:\ myappfolder \ logs[current-date].txt」に解決されます。
すべて正常に動作しますが、ファイルを開くダイアログを使用して「C:\ home \ myfolder \ myfile」と言った後、ストリームライターは「c:\ home \ myfolder \ logs[current-date].txt」に書き込もうとします。
私はこの問題の解決策を知っていますが、何が起こっているのか理解できません
html - HTML のインクルードの相対パス? 昔への逆戻り?
[この質問はこの質問に多少関連していますが、答えは異なります...]
私は常に HTML およびスクリプト言語 (PHP/ASP/JSP) で相対パスを使用してすべてを参照してきました。正当化の理由は、「ウェブサイトが変なサブディレクトリにホストされたらどうなるか」に関係していたと思います。しかし、私の同僚が、私たちが取り組んでいる PHP サイトに絶対パスを投げ始めました。最初は愕然としましたが、「なぜだろう?サブディレクトリでホストされることはないだろう」と思いました。今日では、ルートでホストされることは珍しくありません。相対パスを使用して「コーディング」(実際にはマークアップ) する必要はありますか? おそらく今では時代遅れの慣習だと思います。
url - Javaで実行時にXMLファイルをクラスパスに追加するにはどうすればよいですか?
URLClassLoader を使用できるかどうかはわかりません。また、XML の相対パスのみが既知です。
ありがとうございました。
python - pyInstaller によって生成された Python EXE でのアプリケーション パスの決定
単一の .py ファイルに常駐するアプリケーションがあります。pyInstaller を Windows 用の EXE に正常にバンドルすることができました。問題は、アプリケーションが常に同じディレクトリ内のアプリケーションのすぐ横にある .cfg ファイルを必要とすることです。
通常、次のコードを使用してパスを作成します。
ただし、pyInstaller によって生成された EXE から呼び出された場合、sys.path は空白のようです。これと同じ動作は、python 対話型コマンド ラインを実行して sys.path[0] をフェッチしようとすると発生します。
現在実行中のアプリケーションのパスを取得して、それに関連するファイルを見つけるためのより具体的な方法はありますか?
c# - Visual Studio 2008で相対パスを使用してDLLの共有フォルダーを設定することは可能ですか?
私は、8つのC#プロジェクトを含むソリューションのソース管理としてTeamFoundationを使用しています。デカップリングと安定性を強化するために、プロジェクトとそのテストの間の依存関係のみを有効にしました。
私がやりたいのは、コンパイルされたライブラリと外部ツールを配置して、すべてのプロジェクトのソリューション全体で共有できる共通のフォルダーを作成することです。問題は、ソリューションフォルダーが仮想であるように見えることです。仮想フォルダーがない場合でも、相対パスやTFSソース管理でDLLを更新し続けるなど、他にもいくつかの問題があります。
だから私の質問は、ソリューション内のすべてのプロジェクトが相対パスで参照でき、TFSによって制御できるライブラリを含む共通フォルダーを作成することは可能ですか?
前もって感謝します!
asp.net - ASP.NET メニュー項目にグラデーションの背景を配置するにはどうすればよいですか?
上司は、マスター ページのメニューの見栄えを良くしたいと考えています。ネットで入手できるツールの 1 つを使用してグラデーション ファイルを生成しましたが、問題はありません。
メニュー項目ごとに CSS クラスを作成しようとしましたが、background-image ディレクティブとスタイル ビルダーを使用すると、次のような行が表示されます。
...私が欲しいのは
もちろん、最初の URL は、ローカル マシンでデバッグしているときにのみ機能します。これをデプロイすると、うんざりします。他の多くの ASP.NET オブジェクトは "~/" を使用して Web サイトの最上位ディレクトリを示しますが、私の css ファイルはそれが気に入らず、メニュー コントロールまたはメニュー項目の背景画像を設定できません -他の非常に多くのコントロールにそれを行うことができるとき、明らかな省略のように思えます。
私は何が欠けていますか?