2011年10月22日土曜日

IsDirectory関数 (Win32 SDK)

Win32 SDK にはIsDirectory関数なるものがない。
その為、GetFileAttributes関数を使用して自作する。
#include <windows.h>

// 指定PATHが存在し、ディレクトリであればTRUEを返す。
BOOL IsDirectory(PCTSTR path)
{
    DWORD attr = ::GetFileAttributes(path);
    if (attr != -1 && attr & FILE_ATTRIBUTE_DIRECTORY)
        return TRUE;

    return FALSE;
}

0 件のコメント:

コメントを投稿