人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【Emacs】【Lisp】スクリプト自身のファイル情報はどうやって取得するのでしょうか?

(if (not (eq nil '__FILE__))
(print '__FILE__))




●質問者: nannde
●カテゴリ:コンピュータ
✍キーワード:Emacs EQ Lisp nil print
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● るびきち
●35ポイント

どういうことをやりたいのかわかりませんが、スクリプトが入ったバッファのファイル名でしょうか?

それならばbuffer-file-nameですね。

◎質問者からの返答

rubikitch様

いつもお世話になっております。m(_ _)m

申し訳ございません。バッファに呼んだファイルではなく、

Rubyで言う __FILE__ を知りたく思っております。


;;; ~/a.el

(print (concat "My path is " (file-name 'this)))

;;; *scratch*

(load "a")

;=> My path is /home/nannde/a.el

などということは難しいのでしょうか...


2 ● Committeeman
●100ポイント ベストアンサー

確認までは行っていないが下記記事のようなことか?


blog::2310 ? EmacsLispのファイル名を自分自身で取得

http://blog.2310.net/archives/94

(setq this-file-name load-file-name)

--> this-file-nameには'/home/hoge/hoge.el'が代入される

◎質問者からの返答

ドンピシャです!!

ありがとうございます!!m(_ _)m

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ