Linux C/C++ 创建目录、判断目录是否存在

#include <iostream>
#include <sys/stat.h>
#include <unistd.h>


//检查文件(所有类型,包括目录和文件)是否存在
//返回1:存在 0:不存在
int IsFileExist(const char* path)
{
    return !access(path, F_OK);
}

int main() {
    int status;

    //创建文件夹,返回0成功,返回-1不成功
    status = mkdir("newdir/1", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);///home/newdir
    std::cout << status << std::endl;

    std::cout << IsFileExist("newdir/1") << std::endl;
    return 0;
}

版权声明:本文为u012194446原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。