使用stat结构结合常用宏判断一个地址字符串是否是路径或者常规文件。
使用方法如下:
/*常规文件判断*/
struct stat myStat = {0};
if(pu8Path != NULL)
{
stat(pu8Path,&mystat);
if(S_ISREG(mystat.st_mode))
{
/*是常规文件*/
}
}
/*目录判断*/
struct stat myStat = {0};
if(pu8Path != NULL)
{
stat(pu8Path,&mystat);
if(S_ISDIR(mystat.st_mode))
{
/*是目录*/
}
}
参考链接:https://blog.csdn.net/lj19990824/article/details/120047026