#99 Article 921 Posted at 1995/08/30 21:44:36 by ワニすけ (MAP5049) [Q.TC]

Subject: Re: Re: Turbo-Cのfindfirst()に関する質問 /920 /919

> で、ルートディレクトリの場合はディスク装置の基本情報なもんで
>ファイルではありませんです。

なるほど。そういうことなんですか。

>っていうのは引数に文字列でパスを与えるとTRUE||FALSEを返すよう
>なものなんでしょか。それともカレントディレクトリとかをチェッ
>クするもんなんでしょうか。

前者です。boolean isdirectory(char *) を作りたいと思ってるんです。今のところ、

1.chdir()してみて、その成否をみる。
2.最後が "\\" , "." , ".." のいずれかであれば、ディレクトリと判断する。
    (ちょっとトリッキーかも。存在の有無自体は不明のままだし。)
3.pathを自前で解釈する。
    (うーん。そんなにたいそうなことをするつもりは……(^^;大変だし~)

の3つの方法を考えましたが、どれもスマートとはいいがたい状態です。

みなさんは isdirectory() みたいなことはしないんですか? もしかして設計自体
がスマートでないのかも。mv filename [filename|directory] みたいなことをやり
たいんですが。

  ワニすけ