// Linux., UNIX and Windows as well
kEnumCheckFile CheckFile(const char* path) {
kEnumCheckFile check = kEnumCheckFile::RC_NOT_EXIST;
struct stat s;
if (stat(path, &s) == 0) {
if (s.st_mode & S_IFDIR) {
check = kEnumCheckFile::RC_IS_DIRECTORY;
} else if (s.st_mode & S_IFREG) {
check = kEnumCheckFile::RC_IS_FILE;
} else {
check = kEnumCheckFile::RC_NOT_FILE_NOT_DIRECTORY;
}
} else {
check = kEnumCheckFile::RC_NOT_EXIST;
}
return check;
}



