#include <iostream>
#ifndef _WIN32
#include <stdio.h>
#include <dirent.h>
#include <unistd.h>
#include <sys/stat.h>
#endif
using namespace std;
int IsFloderexit(const char* path)
{
DIR *dp;
if ((dp = opendir(path)) == NULL)
{
return 0;
}
closedir(dp);
return -1;
}
//-1是存在
int IsFileExist(const char* path)
{
return !access(path, F_OK);
}
int main()
{
int error = IsFloderexit("/home/freetds");
if (-1 == error)
{
cout << "the floder exit" << endl;
int errorFile = IsFileExist("/home/freetds/aclocal.m4");
if (-1 == error)
{
cout << "the file exit" << endl;
}
}
return 0;
}
c++判断本地目录或本地文件是否存在linux
最新推荐文章于 2024-08-08 06:11:37 发布