[mew-dist 19839] Re: file-name-absolute-p on Win32

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2001年 12月 14日 (金) 15:54:19 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 19838] file-name-absolute-p on Win32
Message-ID: <20011214.154048.125106117.kazu at example.com>
Date: Fri, 14 Dec 2001 15:40:48 +0900 (JST)

kazu> フォルダ名の書式を
kazu> 	case:+folder
kazu> のようにしようと考えています。もちろん、case: は省略可能です。

これって、":" は directory/file の名前に反映されますか?
Windows じゃ ":" は "c:/" でしか使えないけど。使わないのなら問題
ないですが。

kazu> また、これまで通り folder には絶対パスが指定できます。

Windows だと、case:c:/hoge/foo になってちょっとだけ気持ち悪いで
す :-)

# そういえば、mew-complete-folder() で絶対パスの補完ができると素
# 敵ですね。

kazu> それで、UNIX では問題ないのですが、case を Win32 ではディスク名と混同
kazu> してしまう可能性があるよな気がします。

当然、あります。

kazu> Win32 で file-name-absolute-p が t を返すのはどういうときでしょうか?

以下、Meadow 1.15(Emacs-20.7 Base) での結果。どなたか、NTEmacs21
でも調べて欲しいです。

(1) (file-name-absolute-p "C:") => nil
(2) (file-name-absolute-p "CC:") => nil
(3) (file-name-absolute-p "C:/") => t
(4) (file-name-absolute-p "CC:/") => nil

おまけ UNC ってやつ。

(5) (file-name-absolute-p "//hoge/") => t

-- 
白井秀行 (mailto:shirai at example.com)



Mew-dist メーリングリストの案内