M.C.P.C.

―むり・くり―プラスコミュニケーション(更新終了)


| トップページ |

2011年11月13日 23:00

Mojolicious::Liteでカレントディレクトリを取得する

このエントリーをはてなブックマークに追加 mixiチェック

CGI::Application時代、CGIやmod_perl環境でスクリプトが稼働しているディレクトリを取得するのに、以下のようにしていました。

use File::Spec;
use FindBin::Real;
 
my $script_dir = FindBin::Real::Bin();
my $db_path = File::Spec->catdir ( $script_dir, 'past.db' );
my $pastlog = File::Spec->catdir ( $script_dir, 'pastlog')

それで、Mojolicious::Liteの場合は、このように書けます。

use Mojolicious::Lite;
my $db_path = app->home->rel_file('past.db');
my $pastlog = app->home->rel_dir('pastlog')

Mojolicious::Liteにスクリプト実行のカレントディレクトリ取得は既に組み込まれているのですね。

投稿 大野 義貴 [Perl] | |

トラックバック(0)

トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/3769

コメントする