FileUtils::getInstance()->listFiles有问题

std::vectorstd::string FileUtils::listFiles(const std::string& dirPath)

dirPath是个路径,我传"a/"进去,最后问题在CCFileUtils-win32.cpp

bool FileUtilsWin32::isFileExistInternal(const std::string& strFilePath) const中的

DWORD attr = GetFileAttributesW(StringUtf8ToWideChar(strPath).c_str());
if(attr == INVALID_FILE_ATTRIBUTES || (attr & FILE_ATTRIBUTE_DIRECTORY))
return false; // not a file

当然不是一个文件,这是路径,在引擎里这个逻辑写的有问题吧

研究了下,把fullPathForFilename去掉后正常,但是tinydir会自动加上./和…/两个路径

确实有问题。我传的本来就是个目录,他跑去判断这个地址一定要是文件才行。。 5年了。。。