[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:1754]Meadow 1.13 Beta 1 (TANAHASHI:61) release.



>>>>> at Fri, 14 Apr 2000 12:19:40 +0900
>>>>> mit == Mito <mit@xxxxxxxxxxxxxxx> said,
後藤>                                                    というか、これらの 
後藤> file-{readable,writable,executable}-p<f> は UNIX のfile permission を取
後藤> 得したいという経緯から作られたモノなのだと想像するのに難くないですよね。

mit> う〜ん、難かったです。^^;

いや、予想でものをいっているので鵜呑みにしないで下さいね(^^;
# というか、自分の(決して正しくない)覚え方の経緯に影響されているので、


mit> permission を取得するために、access のような使いかたはしちゃ
mit> だめなんだろうな、と想像していました。
mit> # rwdir/new.c などが t だから。

ですねぇ。


mit> file-writable-p って他に使い方があるんでしょうか?
後藤> あるとすればディレクトリに対して使うのでしょうけどねぇ...

自分でも正解を知らない、という意味でいっています。
なので...

mit> 故意にディレクトリ名を指定してその permission を調べるという
mit> 使い方ができるということですね。

...というのは間違った使い方かも知れないことを、念を押しておきます。

file-writable-p<f> にそういう風に使える意図も含まれているならば、正しい
挙動は? ... ということでの問題提起していたわけです。

こういった使い方はドキュメントされていない点でいえば正しくないものなので
しょう。でも明示的に解説も禁止もされていないから、『そのへんはどれが正解
なの?』ということです。

elisp 関数設計者の想定しない/意図しない使い方である可能性が大きいので
はっきりさせておきたいな、と。

--- Regards,
 Shun-ichi Goto  <gotoh@xxxxxxxxxxx>
   R&D Group, TAIYO Corp., Tokyo, JAPAN