집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux와 Windows에서 mkdir 기능의 차이점은 무엇입니까
코드 복사 코드는 다음과 같습니다:
#include<direct.h> int _mkdir( const char *dirname );
매개 변수:
dirname은 디렉터리에 대한 경로 이름 포인터입니다.
반환 값:
이러한 함수는 각각 새 디렉터리가 생성된 경우 0 값을 반환합니다. . 오류가 발생하면 함수가 반환됩니다. 1
Linux
에서 mkdir 함수의 mode_t 매개변수에 대한 자세한 설명
코드 복사 코드는 다음과 같습니다.#include <sys/stat.h>
int mkdir(const char *path, mode_t mode);
mode입니다. 디렉터리 권한입니다
반환 값:성공을 나타내려면 0을 반환하고 오류를 나타내려면 -1을 반환하며 errno 값이 설정됩니다.
mode 모드 비트:
mode는 새 디렉터리의 권한을 나타내며 다음 값을 사용할 수 있습니다. s_ixusr) .
s_irgrp
파일의 그룹 소유자에 대한 읽기 권한 비트입니다. 일반적으로 040.
s_iwgrp
파일의 그룹 소유자에 대한 쓰기 권한 비트입니다. 일반적으로 020.
s_ixgrp
파일의 그룹 소유자에 대한 실행 또는 검색 권한 비트입니다. . 일반적으로 010 .
s_irwxg
이것은 (s_irgrp | s_iwgrp | s_ixgrp)와 동일합니다.
s_iroth
다른 사용자에 대한 읽기 권한 비트는 일반적으로 04.
s_iwoth
다른 사용자에 대한 쓰기 권한 비트입니다. 다른 사용자에 대한 검색 권한 비트는 일반적으로 01입니다.
s_irwxo
이것은 (s_iroth | s_iwoth | s_ixoth)와 동일합니다.
s_isuid
이것은 실행 비트의 set-user-id이며 일반적으로 04000입니다. 페르소나 변경 방법을 확인하세요.
s_isgid
이것은 실행 비트의 set-group-id이며 일반적으로 02000입니다. 페르소나 변경 방법을 확인하세요.
s_isvtx
이것은 고정 비트이며 일반적으로 01000입니다.
s_irwxu 00700 권한은 파일 소유자에게 읽기 권한이 있음을 의미합니다. 쓰기 및 실행 작업
s_irusr(s_iread) 00400 권한은 파일 소유자에게 읽기 가능한 권한이 있음을 의미합니다.
s_iwusr(s_iwrite) 00200 권한은 파일 소유자에게 쓰기 가능한 권한이 있음을 의미합니다.
s_ixusr(s_iexec) 00100 권한은 파일 소유자가 쓰기 가능 권한 실행 권한
s_irwxg 00070 권한은 파일 사용자 그룹이 읽기, 쓰기 및 작업 실행 권한을 가지고 있음을 의미합니다.
s_irgrp 00040 권한은 파일 사용자 그룹이 읽기 가능한 권한을 가지고 있음을 의미합니다.
s_iwgrp 00020 권한은 다음을 의미합니다. 파일 사용자 그룹에는 쓰기 가능 권한
s_ixgrp 00010 권한이 있습니다. 이는 파일 사용자 그룹에 실행 권한
s_iroth 00004 권한, 이는 다른 사용자를 의미합니다. 읽을 수 있는 권한이 있습니다.
s_iwoth 00002 권한, 이는 다른 사용자에게 쓰기 가능한 권한이 있음을 의미합니다.
s_ixoth 00001 권한, 이는 다른 사용자가 실행 권한이 있음을 의미합니다.
다음은 Linux
mkdir 함수
의 mkdir 함수에 대한 자세한 소개입니다. 헤더 파일 라이브러리:
#include da996ff59ef1c1fa2f19eea6833e0f6c
함수 프로토타입:int mkdir(const char *pathname, mode_t mode);
mkdir() 함수는 모드 모드에서 매개변수 경로명으로 명명된 디렉터리를 생성하며, 모드는 새로 생성된 디렉터리의 권한을 정의합니다.
디렉토리가 성공적으로 생성되면 0이 반환되고, 그렇지 않으면 -1이 반환되며 오류는 전역 변수 errno에 기록됩니다.
s_irwxu 00700 권한, 이는 파일 소유자에게 읽기, 쓰기 및 작업 수행 권한이 있음을 의미
s_irusr(s_iread) 00400 권한, 이는 파일 소유자에게 읽기 가능한 권한이 있음을 의미s_iwusr( s_iwrite ) 00200 권한은 파일 소유자에게 쓰기 가능한 권한이 있음을 의미합니다.
s_ixusr(s_iexec) 00100 권한은 파일 소유자에게 실행 권한이 있음을 의미합니다.
s_irgrp 00040 권한은 파일 사용자 그룹에 읽기 권한이 있음을 의미합니다. s_iwgrp 00020 권한은 파일 사용자 그룹에 쓰기 가능 권한이 있음을 의미합니다. s_ixgrp 00010 권한은 파일 사용자 그룹에 실행 권한이 있음을 의미합니다.
s_irwxo 00007 권한은 다른 사용자가 작업을 읽고, 쓰고, 실행할 수 있는 권한이 있음을 의미합니다.s_iroth 00004 권한은 다른 사용자가 읽을 수 있는 권한이 있음을 의미합니다.
s_iwoth 00002 권한은 다른 사용자가 쓰기 가능한 권한
s_ixoth 00001 권한을 가지며, 이는 다른 사용자가 실행 권한
위 내용은 Linux와 Windows에서 mkdir 기능의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!