跳到主要内容

Linux 文件 IO

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;
}