问怎么判断一个文件夹是否存在

问如何判断一个文件夹是否存在
比如有这么一个路径:/home/log/daylyreport/
要判断这个文件夹是否存在、该如何判断呢
如果是现成的函数、希望能够linux兼容的、谢谢


------解决方案--------------------
posix标准函数opendir呀。
------解决方案--------------------
char CheckDir(char *strDir;)

{
char iRet=1;
char iTempFlg=1;
iTempFlg=chdir(strDir);
if (iTempFlg!=0)
{
iRet=0;
}
else
{
iRet=1;
}
return(iRet);
}