Pour ouvrir un répertoire sous Linux, utilisez la fonction opendir(). La fonction opendir() peut ouvrir le répertoire spécifié et renvoyer un flux de répertoire sous la forme de "DIR*". Cette valeur de retour doit être utilisée pour lire et rechercher le répertoire spécifié, la syntaxe est "DIR * opendir(const char * name ; );" .
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
fonction linux opendir() : fonction d'ouverture de répertoire
1, fichier d'en-tête :
#include <sys/types.h> #include <dirent.h>
2, définition de la fonction
DIR * opendir(const char * name);
3, description de la fonction : est utilisé Ouvrez le répertoire spécifié par le nom du paramètre et renvoyez un flux de répertoire sous la forme de DIR*, similaire à open(). Cette valeur de retour sera utilisée pour la lecture et la recherche ultérieures du répertoire
4, valeur de retour :
Succès Un flux de répertoire de type DIR* sera renvoyé Si l'ouverture échoue, NULL.
5 sera renvoyé Code d'erreur :
EACCESS Autorisations insuffisantes.
#include <sys/types.h> #include <dirent.h> #include <stdio.h> int main() { int a = opendir("/etc/passwd"); printf("a = %d\n",a); return 0; }
Recommandations associées : "Tutoriel vidéo Linux
"Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!