Я пытаюсь найти тип файла, путь к которому. У меня есть это для Linux ::
pathType CFilesystem::findPathType(const string& path) const
{
struct stat info;
int status = stat(path.c_str(), &info);
if(status == -1)
{
switch(errno)
{
case ENOENT: // A component of the path does not exist.
return pathType::none;
default:
return pathType::unknown;
}
}
if(S_ISDIR(info.st_mode))
{
return pathType::directory;
}
if(S_ISREG(info.st_mode))
{
return pathType::file;
}
return pathType::unknown;
}
Но я не уверен, как сделать то же самое для Windows. _stat, кажется, не работает (он говорит, что файл не существует, даже знаю, что я ПОЛОЖИТЕЛЬНЫЙ, он существует. В конце концов, программирование выполняется из него.