gpt4 book ai didi

c++ - 如何判断给定路径是目录还是文件? (C/C++)

转载 作者:IT老高 更新时间:2023-10-28 12:29:30 27 4
gpt4 key购买 nike

我正在使用 C,有时我必须处理类似的路径

  • C:\随便
  • C:\随便\
  • C:\Whatever\Somefile

有没有办法检查给定路径是目录还是给定路径是文件?

最佳答案

stat() 会告诉你这个。

struct stat s;
if( stat(path,&s) == 0 )
{
if( s.st_mode & S_IFDIR )
{
//it's a directory
}
else if( s.st_mode & S_IFREG )
{
//it's a file
}
else
{
//something else
}
}
else
{
//error
}

关于c++ - 如何判断给定路径是目录还是文件? (C/C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/146924/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com