問題タブ [filepath]
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.
php - JS および CSS ファイルが呼び出されない原因となる .htaccess ファイル
Web サイトで動作する .htaccess ファイルがあります。これらの各ファイルのパスが絶対パスに設定されていない場合、javascript ファイルと CSS ファイルが呼び出されないことがわかりました。smarty テンプレートと JavaScript ファイルですべての URL パスを絶対パスに変更しましたが、機能しません。
私のphpファイルには、多くのphpファイル全体にrequire_onceがあります。require_once のパスも絶対に設定する必要があるかどうか疑問に思っていましたか? どんな助けでも大歓迎です。ありがとう。
asp.net - jquery ファイル ツリーを使用した asp.net mvc アプリケーションのファイル パス
jquery ファイル ツリー プラグインを理解しようとしていますが、ファイル パスに問題があります。問題は、jquery 呼び出しがルート ディレクトリを設定し、それが "/" に設定されている場合は、それをサーバー ディレクトリのパスにしたいということです。そこで、jquery コードがやり取りするサーバー コードでこれを設定します。
jquery 呼び出しは次のとおりです。
そして、Web アプリケーション内の場所に対応するようにルート "/" を設定する方法は次のとおりです。
これは、ファイル ツリーが正しいファイル ツリーを表示する限り、正常に機能します。しかし、問題は、ファイルをクリックし、jquery でアラート関数が呼び出されると、アラート ボックスに表示されるファイル パスが Windows パス (上記のルートとして指定されたもの) と URL (パスの相対終了部分)。例 c:\my documents\visual studio\MvcApplication\FileArea/Public/file.txt.
jquery ファイル ツリーの元のスクリプト サンプルのように、サーバー コードでルートを "/" に指定した場合、アラート ボックスには最後の相対部分しか表示されません。また、生成されたファイル ツリーで、Web アプリケーションのルートではなく、c: ドライブのルートを取得しました。
このパスを取得してファイルに何かを実行できるようにしたいので、このパスが問題になると予想しています。では、ここで何が起こっているのでしょうか。なぜパスがそのようになってしまうのでしょうか?どうすれば修正できますか? jquery で自分の Web アプリケーションに相対的なパスを指定する方法がわからないので、サーバー コードでそれを行うことしか考えられませんでした。いずれにせよ、1 つの形式を使用するように修正できる限り、とにかく絶対パス全体を使用することは良いことだと思います。しかし、誰かが私に方法を教えてもらえますか?
編集:それが役立つ場合は、実際のjquery fileTreeコードも投稿すると思いました:
要するに、ここでファイルパスがどのように機能するかわかりません。ルートとして「/」を指定するだけで相対パスとして機能するように見えますが (アラート ボックスには相対パスしか表示されないため)、コンピューターのルート (c:) のファイル ツリーが表示されます。では、これを使用して Web アプリケーションの相対パスを代わりに使用し、使用できる適切なパスを取得するにはどうすればよいでしょうか?
どんな助けでも大歓迎です!
c# - HttpContext を使用せずにファイルの物理パスを特定するにはどうすればよいですか?
ASP.NET MVC Web アプリケーションで HttpContext なしで実行されるプロセスがいくつかあります。このプロセスでは、データの読み取り/書き込みのために、アプリケーションの Contents ディレクトリへの物理パスを特定できる必要があります。しかし、HttpContext がないため、Server.MapPath などの凝ったものを使用することはできません。提案?
javascript - Webアプリケーションのルート演算子とスクリプトタグ
~
スクリプトタグでASP.NETの「Webアプリケーションルート」演算子を使用する方法はありますか?そうでない場合、そのような動作を模倣する方法はありますか?
私のアプリケーションは、さまざまなサブディレクトリにネストされたマスターページを使用しています。コンテンツページは、ルートマスターページを使用するディレクトリ固有のマスターページを使用します。ルートマスターページにタグを含めたい<script>
ので、コードをあちこちで繰り返すわけではありませんが、特定のコンテンツページのパスの深さが必ずしもわからないため、次のことができます。スクリプトフォルダへのパスを確実に提供しません。
フォームでパスを使用することを検討しました/scripts/jquery.js
が、Visual Studio開発サーバーはサーバールートのサブディレクトリでアプリケーションを起動するため、これはライブサーバーに適切に変換されません。説明する:
もちろん、あなたは問題を見ることができます。プロジェクトの開発者は私だけではないので、「稼働」プロセスで何が起こるかをほとんど制御できません。/my_project
それ以外の場合は、「稼働」プロセスで削除するだけの問題である可能性があります。
file - NetBeans 6.8 C++、ファイルが間違ったディレクトリで読み書きされる
「メイン プロジェクトを実行」モードでプロジェクトを実行すると、プログラムによって .txt ファイルが /home ディレクトリに書き込まれます。これは非常に奇妙だと思ったので、「メイン プロジェクトのデバッグ」モードでプログラムを実行すると、.txt ファイルがプロジェクト ディレクトリに書き込まれました。両方のモードでファイルがプロジェクト ディレクトリに書き込まれるように、これを修正するオプションの設定はありますか?
同じ結果で新しいプロジェクトを作成しようとしました
regex - Perl の文字列からファイル拡張子とパスを削除する
パス (文字列の一部である場合) と拡張子のないファイル名を取得したいと考えています。
例えば:
したがって、基本的には、最後の「/」がある場合はその前と最後の「。」も含めて、すべて削除したいと考えています。その後のメタ文字と一緒に。
このような初心者の質問で申し訳ありませんが、私は perl を初めて使用します。
vb6 - VB6 でフォルダ名にスペースが含まれるパスで .bat ファイルを実行する際の問題
次のコードを使用して、VB6 (サイレント ウィンドウ モード) で .bat ファイルを実行しようとしています。
. にスペースがなければ問題なく'My Folder'
動作しますが、そのようなスペースがあると呼び出しは失敗します。この問題を解決するにはどうすればよいですか?
indexing - Lucene でのファイル パスまたは URI のインデックス作成
私が Lucene に保存しているドキュメントの一部には、ファイル パスまたは URI を含むフィールドがあります。クエリ用語にパスまたは URI セグメントが含まれている場合に、ユーザーがこれらのドキュメントを取得できるようにしたいと考えています。
たとえば、パスが
ユーザーがクエリを実行してそれを見つけられるようにしたいと思いますpath:whitepapers
。
同様に、URI が
を含むクエリuri:questions
はそれを取得します。
これらのフィールドには特別なアナライザーを使用する必要がありますか? それとも、StandardAnaylzer がその仕事をしてくれますか? これらのフィールドの前処理を行う必要がありますか? (たとえば、スラッシュまたはバックスラッシュをスペースに置き換えるには?)
提案を歓迎します!
c# - 二重 (.) (.) "fileName ..pdf" で安全なファイル名を検証する方法
Webアプリケーションで安全なファイル名を作成する方法を検索しています ここで最後の投稿をたくさん読んでいました 指定された文字列がWindowsで合法/有効なファイル名であるかどうかを確認するにはどうすればよいですか? しかし、ファイル名が「fileName ..pdf」(二重ドット)のようになっている場合、この例の解決策を見つけることができません.ブラウザは少なくともIEでファイルを開くことができず、少なくともWindowsでは安全なファイル名です.したがって、この例外を検索して二重ドットを削除するにはどうすればよいですか。今のところ次の例があります(明らかに二重ドットは削除されません:
filesystems - 現在のディレクトリを基準にしてPythonパスを変更するPythonの方法
私はこのように構成されたプロジェクトを持っています(要点を与えるためにたくさん切り詰めます)...
あなたはその考えを理解します。ここで、たとえば、これfoobar.py
をfeatures
行ったとしましょうfrom state_editor.io.fileop import subInPath
。明らかState_Editor
に、パスにある必要があります。
sys.path.appendとパス構成ファイルについて読んだことがありますが、達成する必要があることを達成する方法、またはそれを実行するための最もPython的な方法がわかりません。
最大の問題は、「1つ上のディレクトリ」を指定する方法がわからないことです。明らかにこれはですが..
、これが文字列リテラルとして解釈されるのを回避する方法がわかりません。たとえば、私がそうsys.path.append('../')
すると、文字通り../
パスに追加されます。
だから私の質問は、これを達成するための最も「pythonic」な方法は何ですか?