linux下判断路径是否存在(文件夹是否存在)

#include<iostream>
#include<sys/types.h>
#include<dirent.h>
#include<sys/stat.h>
#include<unistd.h>
using namespace std;

int main(void)
{
 char buff[] = "/home/whc/test2/";
 //1 opendir() and closedir
 DIR *dir=NULL;
 dir = opendir(buff);
 if(NULL == dir)
  cout<<"1:文件不存在"<<endl;
 else
 {
  cout<<"1:文件存在"<<endl;
  closedir(dir);
 }
 
 //2 access
 if(access(buff,F_OK) == 0)
  cout<<"2:文件存在"<<endl;
 else
  cout<<"2:文件不存在"<<endl;
 
 //3 stat
 struct stat st;
 if(stat(buff,&st) == 0)
      cout<<"3:文件存在"<<endl;
 else
  cout<<"3:文件不存在"<<endl;

 return 0;
}

 

相比而言,第二种方法比较简单方便

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CC是C是一C是一种C是一种高C是一种高级C是一种高级程序C是一种高级程序设计C是一种高级程序设计语C是一种高级程序设计语言C是一种高级程序设计语言,C是一种高级程序设计语言,广C是一种高级程序设计语言,广泛C是一种高级程序设计语言,广泛应C是一种高级程序设计语言,广泛应用C是一种高级程序设计语言,广泛应用于C是一种高级程序设计语言,广泛应用于操作C是一种高级程序设计语言,广泛应用于操作系统C是一种高级程序设计语言,广泛应用于操作系统、C是一种高级程序设计语言,广泛应用于操作系统、编C是一种高级程序设计语言,广泛应用于操作系统、编译C是一种高级程序设计语言,广泛应用于操作系统、编译器C是一种高级程序设计语言,广泛应用于操作系统、编译器、C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。CC是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。CC是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语言C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语言的C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语言的基C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语言的基础C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语言的基础,C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语言的基础,如C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语言的基础,如CC是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语言的基础,如C++C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语言的基础,如C++、C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语言的基础,如C++、JavaC是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语言的基础,如C++、Java、C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语言的基础,如C++、Java、PythonC是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语言的基础,如C++、Java、Python等C是一种高级程序设计语言,广泛应用于操作系统、编译器、网络协议、游戏开发等多个领域。C语言提供了丰富的数据类型、控制结构和函数库,支持低级别内存操作和指针运算,具有高效性和可移植性等优点。C语言被视为其他高级语言的基础,如C++、Java、Python等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值