問題タブ [realpath]

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

solaris - gmake:ターゲットは完了しましたが、$(realpath ...)がそれを見つけられません

環境関連:

  • NFS3を実行しているSolarisNFSファイルサーバー
  • LinuxまたはSolaris環境でエラーが発生する
  • GNUMake3.82の使用
  • 重要な場合は、SunStudioコンパイラを使用する

これは、私が見ているビルドの非常に単純化された例です。

短くて甘い:$(realpath x y z)(x / y / zが存在する場合は返されます。シンボリックリンクを含まない絶対パスを返します)は、状況によってはリストからファイルを削除します。これはNFSに関係していると思います。どのターゲットが失敗するかは予測できません。過去10回成功すると、ターゲットが失敗することがあります。マクロを@false削除すると、ビルドはエラーなしで続行されます。つまり、リンカーは、おそらく欠落しているファイルについて文句を言いません。

引き出された説明は割愛します。マクロはデバッグに役立ちます。

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

php - PHP realpath キャッシュは内部でどのように機能しますか?

realpath キャッシュが実際に何をしているのかを理解できませんでした。

ここに私が持っている質問のいくつかがあります:

  • パスがキャッシュされる正確なタイミングと、パスがキャッシュされない可能性のある条件は?

  • どのようにキャッシュされますか? メモリ内、ファイル システム上、他に何かありますか? ファイルシステムの場合、ファイルはどこにありますか?

  • キャッシュはリクエストごとですか? つまり、複数のキャッシュですか、それとも正規のリアルパス キャッシュが 1 つだけですか?

    var_dump(realpath_cache_get())キャッシュをダンプして保持し、ページを更新するとCtrl+ 、キャッシュされたダンプの出力が異なる場合があることに気付きましたF5??? ここで何が起きてるの?

  • キャッシュはいつ、どのようにクリア/クリーニングされますか? バックグラウンド プロセス、ある種のガベージ コレクター。たとえば、ガベージ コレクターの場合: いつ実行され、どのような基準で実行されますか? たとえば、リクエストごとにランダムですか?わかりません、ここで唾を吐いているだけです。

    注: を呼び出して手動でキャッシュをクリアできるようですclearstatcache(true)

realpath_* 関数

設定オプション

realpath_cache_size "16K" PHP_INI_SYSTEMPHP 5.1.0 以降で利用可能です。

realpath_cache_ttl "120" PHP_INI_SYSTEMPHP 5.1.0 以降で利用可能です。

(説明書より)

realpath_cache_size integerPHP が使用するリアルパス キャッシュのサイズを決定します。PHP が多くのファイルを開くシステムでは、実行されるファイル操作の量を反映するために、この値を大きくする必要があります。

realpath_cache_ttl integer特定のファイルまたはディレクトリのリアルパス情報をキャッシュする期間 (秒単位)。ファイルがほとんど変更されないシステムの場合は、値を大きくすることを検討してください。

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

java - サーブレット (Java EE) から実際のパスを取得できません

この手順を使用して、Java EE で実際のパスを取得したい場合:

結果は次のとおりです: C:\Users\saad\Desktop\pds.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Metier\

そして通常、私はこの結果を得る必要があります:

C:\Users\saad\Desktop\pds\Metier\

誰か助けてくれませんか?

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

java - getServletContext()。getRealPath()はコントローラー(NPE)では機能しませんが、jspでは機能します

PDFファイルに画像を追加しようとしています。画像は「WebContent/img/image.png」にあります。最初に相対パスを文字列に保存し、次にこの相対パスを実際のパスに変換します。

これでも

動作しません。

相対パスを定義するときにいくつかのバリエーションを試しましたが、どれも機能させることができませんでした。String absoluteDiskPath = getServletContext().getRealPath(relativeWebPath);この行を実行しようとすると、常にnullPointerExceptionが発生します。相対パスなどで何か問題がありますか?これが適切かどうかはわかりませんが、Springを使用しています。

これは私がjspでそれを使用した方法です:

これをコントローラーに渡し、このパスに相対パスを追加します。

これは問題なく動作します。これが私のコントローラーで機能しない理由がわかりません。

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

php - PHPはrequire_onceの実パスを見つける

私はこのrequire_onceファイルmain.class.phpに必要です。どのようにPHPを見つけるには、実際のパスが必要ですか?!functions.phpconfig.phpadmin/test.php

注: main.class.php、およびディレクトリ内class folder、および内。functions.phpincludes folderconfig.phproottest.phpadmin folder

ファイル ディレクトリ:

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

php - PHPはシンボリックリンクをたどらずに絶対パスを取得します

シンボリックリンクをたどらずに、ファイルへの絶対パスを取得するにはどうすればよいですか。

例えば

/path/to/some/directory/私の現在の作業ディレクトリはrealpath('../link)です/path/to/some/file

(私realpathはこのように動作することになっていることを知っています)

realpathその代わりに返される関数はありますか/path/to/some/link

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

cakephp - Cakephp は、ビューとレイアウトの実際のパスを取得します

Cakephp アクションでビューとレイアウト ファイルの絶対パスを取得するにはどうすればよいですか。便利なメソッドやプロパティが見つからない

感謝

欲望のアウトプットは

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

php - 仮想パスの実際のパスを取得するには?

path が../bで、現在のディレクトリが/var/www/a/cの場合、 realpath は/var/www/a/b

しかし、b存在しない場合、realpath() は false を返します。

ディレクトリがまだ存在しない場合でも同じパスを取得できますか?