Làm cách nào để đăng ký C++ nếu tệp là tệp thông thường (và không phải là thư mục, đường ống, v.v ...)? Tôi cần một hàm isFile().Làm cách nào để kiểm tra xem tệp có phải là tệp thông thường trong C++ không?
DIR *dp;
struct dirent *dirp;
while ((dirp = readdir(dp)) != NULL) {
if (isFile(dirp)) {
cout << "IS A FILE!" << endl;
i++;
}
Tôi đã thử so sánh dirp-> d_type với (unsigned char) 0x8, nhưng có vẻ như không di động thông qua hệ thống differents.