[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:1749]Meadow 1.13 Beta 1 (TANAHASHI:61) release.
- X-ml-count: 1749
- Subject: [MD:1749]Meadow 1.13 Beta 1 (TANAHASHI:61) release.
- From: Shun-ichi GOTO <gotoh@xxxxxxxxxxx>
- Date: Fri, 14 Apr 2000 00:06:23 +0900 (JST)
- X-mailer: Mew version 1.95b3 on Emacs 20.6 / Mule 4.1 (AOI)
>>>>> at Thu, 13 Apr 2000 22:28:18 +0900
>>>>> mit == Mito <mit@xxxxxxxxxxxxxxx> said,
後藤> original gotoh himi
mit> [...]
後藤> (file-writable-p "/temp/rwdir") t t t
後藤> (file-writable-p "/temp/rodir") nil t nil <-- ???
mit> [...]
後藤> (file-writable-p "/temp/rodir/new.c") t t t
mit> この3つはどれも nil にならないのですか?
そこで UNIX (BSD/OS) の Emacs 20.6 を加えると...
Unix NT gotoh himi
(file-exists-p "/xxx") nil nil nil nil
(file-writable-p "/xxx/a.c") nil t nil nil
(file-writable-p "/temp/rwdir") t t t t
(file-writable-p "/temp/rodir") nil nil t nil
(file-writable-p "/temp/rwdir/rw.c") t t t t
(file-writable-p "/temp/rwdir/ro.c") nil nil nil nil
(file-writable-p "/temp/rwdir/new.c") t t t t
(file-writable-p "/temp/rodir/rw.c") t t t t
(file-writable-p "/temp/rodir/ro.c") nil nil nil nil
(file-writable-p "/temp/rodir/new.c") nil t t t
... となります。
(注) UNIXではファイル/ディレクトリの所有者はすべて自分です
## 最後のはWin 環境特有の t なので比較対象外
mit> というのも file-writable-p って、
mit> (if (file-writable-p "/tmp/rwdir")
mit> (write-file "/tmp/wrdir"))
mit> のような使い方をするためのものだと思っていたのですが、そうい
mit> う認識が間違っていますか?
対象がファイルの場合に関して言えばその通りなのではないでしょうか。
ディレクトリの場合の挙動に関しては定義が無い(知らないだけ?)ため、
これまでのような議論となっているわけです。
なので、私にはそれ以上、何とも答えようがありません。(^^;
--- Regards,
Shun-ichi Goto <gotoh@xxxxxxxxxxx>
R&D Group, TAIYO Corp., Tokyo, JAPAN