Permettez-moi d'abord de vous présenter la fonction _mkdir sous Windows
#include<direct.h> int _mkdir( const char *dirname );
Paramètres :
dirname est le pointeur de chemin du répertoire
Valeur de retour :
Chacune de ces fonctions renvoie une valeur de 0 si le nouveau répertoire a été créé. Par erreur, la fonction renvoie – 1
Explication détaillée du paramètre mode_t de la fonction mkdir sous Linux
#include <sys/stat.h> int mkdir(const char *path, mode_t mode);
Paramètre :
le chemin est le nom du répertoire
Mode est l'autorisation du répertoire
Valeur de retour :
Renvoyer 0 en cas de succès, renvoyer -1 en cas d'erreur et la valeur errno sera définie.
mode bit de mode :
mode représente les permissions du nouveau répertoire, qui peuvent prendre les valeurs suivantes :
S_IRUSR
S_IREAD
S_IWUSR
S_IWRITE
S_IXUSR
S_IEXEC
S_IRWXU
Cela équivaut à (S_IRUSR | S_IWUSR | S_IXUSR
S_IRGRP
Bit d'autorisation de lecture pour le groupe propriétaire du fichier Généralement 040.
S_IWGRP
Bit d'autorisation d'écriture pour le propriétaire du groupe du fichier. Généralement 020.
S_IXGRP
Bit d'autorisation d'exécution ou de recherche pour le propriétaire du groupe du fichier.
S_IRWXG
Ceci équivaut à (S_IRGRP | S_IWGRP | S_IXGRP).
S_IROTH
Bit d'autorisation de lecture pour les autres utilisateurs.
S_IWOTH
Bit d'autorisation d'écriture pour les autres utilisateurs. pour les autres utilisateurs. Généralement 01. Ceci équivaut à (S_IROTH | S_IWOTH | S_IXOTH).
S_ISUID
Il s'agit de l'ID utilisateur défini sur le bit d'exécution, généralement 04000. Voir Comment modifier la personnalité
S_ISGID.
Il s'agit de l'ID de groupe défini sur le bit d'exécution, généralement 02000.
Autorisation S_IRWXU 00700, ce qui signifie que le propriétaire du fichier a l'autorisation de lire, d'écrire et d'exécuter des opérations
S_IRUSR(S_IREAD) Autorisation 00400, ce qui signifie que le propriétaire du fichier a l'autorisation de lecture
Autorisations S_IWUSR(S_IWRITE ) 00200, ce qui signifie que le propriétaire du fichier a les autorisations d'écriture
Autorisations S_IXUSR(S_IEXEC) 00100, ce qui signifie que le propriétaire du fichier a les autorisations d'exécution
Autorisations S_IRWXG 00070, ce qui signifie que le groupe d'utilisateurs de fichiers dispose d'autorisations de lecture, d'écriture et d'autorisation d'effectuer des opérations
Autorisation S_IWGRP 00020, ce qui signifie que le groupe d'utilisateurs de fichiers a des autorisations d'écriture
Autorisation S_IXGRP 00010, ce qui signifie que le groupe d'utilisateurs de fichiers a des autorisations de lecture Avoir des autorisations d'exécution
Autorisations S_IRWXO 00007, représentant d'autres utilisateurs avec les autorisations de lecture, d'écriture et d'exécution d'opérations
Autorisations S_IROTH 00004, représentant d'autres utilisateurs avec des autorisations de lecture
Autorisations S_IWOTH 00002, représentant d'autres utilisateurs avec les autorisations pour effectuer des opérations Autorisation d'écriture
Autorisation S_IXOTH 00001, ce qui signifie que les autres utilisateurs ont l'autorisation d'exécution
Ce qui suit vous donnera une introduction détaillée à la fonction mkdir sous Linux
Fonction mkdir
Bibliothèque de fichiers d'en-tête :
#include 4dff7ee23e2c96b7edeece6271d7ec5e
# include da996ff59ef1c1fa2f19eea6833e0f6cPrototype de fonction : int mkdir( const char *pathname, mode_t mode);Autorisation S_IRUSR(S_IREAD) 00400, ce qui signifie que le propriétaire du fichier a l'autorisation Le propriétaire a des autorisations en lecture
Autorisations S_IWUSR(S_IWRITE) 00200, ce qui signifie que le propriétaire du fichier a des autorisations en écriture
Autorisations S_IRWXG 00070, ce qui signifie que le groupe d'utilisateurs de fichiers a les autorisations pour lire, écrire et exécuter des opérations.
Autorisations S_IRGRP 00040, ce qui signifie que le groupe d'utilisateurs de fichiers a des autorisations de lecture.Autorisations S_IWGRP 00020, ce qui signifie que le le groupe d'utilisateurs de fichiers a des autorisations d'écriture
Autorisation S_IXGRP 00010, ce qui signifie que le groupe d'utilisateurs de fichiers a l'autorisation d'exécuter
Autorisation S_IRWXO 00007, ce qui signifie que les autres utilisateurs ont l'autorisation de lire, d'écrire et d'exécuter des opérations
S_IROTH Autorisation 00004, ce qui signifie que les autres utilisateurs ont l'autorisation de lecture
Autorisation S_IWOTH 00002, ce qui signifie que les autres utilisateurs ont des autorisations d'écriture
Autorisation S_IXOTH 00001, ce qui signifie que les autres utilisateurs ont des autorisations d'exécution
Pour plus d'articles sur la différence entre la fonction mkdir sous Linux et la fonction _mkdir sous Windows, veuillez faire attention au site Web PHP chinois !