c++ 判断一个路径是文件夹还是文件

如题所述

WIN32_FIND_DATAA FindFileData;
FindFirstFileA("c:\\1.txt",&FindFileData);
if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
    //是文件夹
}
else
{
    //是文件
}

可能需要#include<windows.h>

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-09-18
windows的API,FindFirstFile
返回的结构体中,就有这样的判断

~
~
~
~
第2个回答  2016-09-02
boost库
bool boost::filesystem::is_directory(const path &);本回答被提问者采纳
第3个回答  2017-09-18
判断路径的后缀不可以吗? 比如.txt 肯定就是文件
相似回答