Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Apakah perbezaan antara fungsi mkdir dalam Linux dan Windows
Salin kod Kod adalah seperti berikut:
#include<direct.h> int _mkdir( const char *dirname );
Parameter:
dirname ialah penunjuk nama laluan direktori
Kembali nilai:
Setiap fungsi ini mengembalikan nilai 0 jika direktori baharu dibuat. Dalam ralat, fungsi kembali - 1
Penjelasan terperinci parameter mode_t fungsi mkdir di bawah Linux
Salin kod Kod adalah seperti berikut:
#include <sys/stat.h> int mkdir(const char *path, mode_t mode);
Parameter:
laluan ialah nama direktori
mod ialah kebenaran direktori
Nilai pulangan:
Kembali 0 untuk kejayaan, kembalikan -1 untuk ralat kejayaan, dan nilai errno akan ditetapkan.
bit mod mod:
mod mewakili kebenaran direktori baharu, yang boleh mengambil nilai berikut:
s_irusr
s_iread
s_iwusr
s_iwrite
s_ixusr
s_iexec
s_irwxu
ini bersamaan dengan (s_irusr | s_iwusr | s_ixusr).
s_irgrp
kebenaran membaca kumpulan
biasanya 0 fail 🎜>s_iwgrp
tulis bit kebenaran untuk pemilik kumpulan fail biasanya 020.
s_ixgrp
laksanakan atau cari bit kebenaran untuk pemilik kumpulan fail biasanya 010.
s_irwxg
ini bersamaan dengan (s_irgrp | s_iwgrp | s_ixgrp).
s_iroth
baca bit kebenaran untuk pengguna lain biasanya 04.
s_iwoth
tulis bit kebenaran untuk pengguna lain biasanya 02.<_>laksanakan atau cari bit kebenaran untuk pengguna lain biasanya 01.
s_irwxo
ini bersamaan dengan (s_iroth | s_iwoth | s_ixoth).
s_isuid
ini ialah set-user-id. execute bit, biasanya 04000. lihat cara menukar persona.
s_isgid
ini ialah set-group-id pada execute bit, biasanya 02000. lihat cara menukar persona.
s_isvtx
inilah sticky bit , biasanya 01000.
keizinan s_irusr(s_iread) 00400, yang bermaksud pemilik fail mempunyai kebenaran boleh dibaca
keizinan s_iwusr(s_iwrite ) 00200, yang bermaksud pemilik fail mempunyai keizinan boleh tulis
keizinan s_ixusr(s_iexec) 00100, yang bermaksud pemilik fail mempunyai kebenaran pelaksanaan
s_irwxg 00100, yang bermaksud pengguna s_irwxg . kumpulan telah membaca, menulis dan Kebenaran untuk melaksanakan operasi
keizinan s_irgrp 00040, yang bermaksud bahawa kumpulan pengguna fail mempunyai keizinan boleh dibaca
keizinan s_iwgrp 00020, yang bermaksud bahawa kumpulan pengguna fail mempunyai kebenaran boleh ditulis
s_ixgrp 000 , yang bermaksud bahawa kumpulan pengguna fail mempunyai kebenaran boleh dibaca Mempunyai kebenaran pelaksanaan
keizinan s_irwxo 00007, mewakili pengguna lain dengan kebenaran untuk membaca, menulis dan melaksanakan operasi
s_iroth 00004 kebenaran, mewakili pengguna lain dengan kebenaran boleh dibaca s_ixoth 00001 kebenaran, yang bermaksud pengguna lain mempunyai kebenaran pelaksanaan
Berikut akan memberi anda pengenalan terperinci kepada fungsi mkdir dalam Linux
fungsi mkdir
Pustaka fail pengepala:#include 4dff7ee23e2c96b7edeece6271d7ec5e
#include 98d4ffb83c9fad8ab5fe481948c41a7bint mkdir(const char *nama laluan, mod_t mod);
fungsi mkdir() bermula dengan Mod Mod mencipta direktori yang dinamakan dengan nama laluan parameter dan mod mentakrifkan kebenaran direktori yang baru dibuat.
Jika direktori berjaya dibuat, 0 dikembalikan jika tidak -1 dikembalikan, dan ralat direkodkan dalam pembolehubah global errno.
s_irwxu 00700 kebenaran, yang bermaksud bahawa pemilik fail mempunyai kebenaran untuk membaca, menulis dan melaksanakan operasi
s_irusr(s_iread ) 00400 Permissions, yang bermaksud bahawa pemilik fail mempunyai keizinan boleh dibacas_iwusr(s_iwrite) 00200 keizinan, yang bermaksud bahawa pemilik fail mempunyai keizinan boleh tulis
s_ixusr(s_iexec) 00100 keizinan, yang bermaksud pemilik fail boleh laksana keizinan Keizinan
keizinan s_irwxg 00070, yang bermaksud kumpulan pengguna fail telah membaca, menulis dan melaksanakan keizinan operasi
keizinan s_irgrp 00040, yang bermaksud kumpulan pengguna fail mempunyai kebenaran boleh dibaca
s_iwgrp 00020 yang bermaksud bahawa kumpulan pengguna fail mempunyai kebenaran kebolehbacaan Kumpulan mempunyai kebenaran boleh tulis
keizinan s_ixgrp 00010, yang bermaksud bahawa kumpulan pengguna mempunyai kebenaran pelaksanaan untuk fail
keizinan s_irwxo 00007, yang bermaksud pengguna lain mempunyai kebenaran untuk membaca, menulis dan laksanakan operasi
keizinan s_iroth 00004, yang bermaksud pengguna lain Pengguna mempunyai keizinan yang boleh dibaca
keizinan s_iwoth 00002, yang bermaksud pengguna lain mempunyai keizinan boleh ditulis
s_ixoth 00001 keizinan
Atas ialah kandungan terperinci Apakah perbezaan antara fungsi mkdir dalam Linux dan Windows. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!