bool is_regular_file(constchar *file)
{ struct stat st;
if (stat(file, &st)) returnfalse;
return S_ISREG(st.st_mode);
}
/* Helper function for filesystems that return a dent->d_type DT_UNKNOWN */ bool is_directory(constchar *base_path, conststruct dirent *dent)
{ char path[PATH_MAX]; struct stat st;
snprintf(path, sizeof(path), "%s/%s", base_path, dent->d_name); if (stat(path, &st)) returnfalse;
return S_ISDIR(st.st_mode);
}
bool is_directory_at(int dir_fd, constchar *path)
{ struct stat st;
if (fstatat(dir_fd, path, &st, /*flags=*/0)) returnfalse;
return S_ISDIR(st.st_mode);
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.