IsDirectory()が上手く使えません。使用方法を教えてください。

[戻る]
エース 2001/11/24(土) 22:21:32
ディレクトリの存在を調べる方法としてIsDirectory()を使いたいと思います。
しかし正常に機能しません。どのようにソースを書いて良いか全然わかりません。
何方か、教えてください。よろしくお願いします。

CdS 2001/11/25(日) 02:12:16
「VC++超初心者会議室」にも回答しておきました。

ここの掲示板の「使用上の注意」にはマルチポストは禁止していないと書いてありますが、推奨をしていないのも
確かです。
管理人さんの意向を踏まえて、回答は載せておきます。

-----------------------

ソースの書き方が分からないと言う方に対して、サンプルのソースを載せたところで一時的な
解決にしかならないですけどね...。
回答の方法としてもソースを載せるしかない訳ですし。
ある程度調べた上で何がどう分からないかという質問なら回答もしやすいです。

以下のソースでCドライブのルートディレクトリを全てメッセージボックスで表示します。

    CFileFind cFileFind;
    if(cFileFind.FindFile("c:\\*")){
        while(cFileFind.FindNextFile()){ 
            if(cFileFind.IsDots()) 
                continue; 

            if(cFileFind.IsDirectory()) 
                AfxMessageBox(cFileFind.GetFilePath()); 
        }
    }

古いスレッドには追加発言できません。