- M. "Hannibal" Toal, 20 July 98
John Price <linux-guru@gcfl.net> writes:
[COMMAND.COM リストの上に前のメッセージから削除された...]
私の Win95 マシンは、私が DOS - C (DOS - C) フロッピーからブートして、そして COMMAND.COM で遊び回っていたから、台なしにされます。 私は私のルートディレクトリで "attrib -r -s -h *.*" をしようとしたところ、それはすべてのディレクトリを消去して、そしてそれらを zero-length files で置き換えました!!! (もちろん、それらの属性は正しく万事整っていました :-)
'Taint Phil's error. 私自身の ATTRIB は同じことをし、そして DELTREE もそうします。 Set Attribs function 21/4301 は DOS-C の下で違って作用します。 Microsoft はサブディレクトリのために、 属性をセットする時、明確であるための bit 4 (D) を必要とします。 DOS-C はちょうどあなたが渡すどんな属性でもセットします。
私は Pat に手紙を書いたところ、それは問題が次のカーネルリリースで削除されるであろうような音がします。 もしそうでなければ、DOS-C を調べて、そして 21/4301 の appopriately への呼び出しを修正することによって若干の防御的なプログラミングをすることは必要であるでしょう。 あなたは Get DOS Version と一緒の DOS-C が作用することを感じ取ることができます、21/3000 − DOS-C − がレジスタ .BH で FDh の OEM ID を返します。
raster@highfiber.com
*** List info, status, FAQ, etc.: <http://www.webmonster.net/lists/>