>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux와 Windows에서 mkdir 기능의 차이점은 무엇입니까

Linux와 Windows에서 mkdir 기능의 차이점은 무엇입니까

WBOY
WBOY앞으로
2023-05-20 22:49:04892검색

코드 복사 코드는 다음과 같습니다:

#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);

매개변수:


path는 디렉터리 이름

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_irwxo 00007 권한이 있음을 의미합니다. 이는 다른 사용자가 작업을 읽고, 쓰고 실행할 수 있는 권한이 있음을 의미합니다.

s_iroth 00004 권한, 이는 다른 사용자를 의미합니다. 읽을 수 있는 권한이 있습니다.
s_iwoth 00002 권한, 이는 다른 사용자에게 쓰기 가능한 권한이 있음을 의미합니다.
s_ixoth 00001 권한, 이는 다른 사용자가 실행 권한이 있음을 의미합니다.

다음은 Linux

mkdir 함수


의 mkdir 함수에 대한 자세한 소개입니다. 헤더 파일 라이브러리:

# include 4dff7ee23e2c96b7edeece6271d7ec5e

#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_irwxg 00070 권한은 파일 사용자 그룹에 읽기, 쓰기 권한이 있음을 의미합니다. 및 실행 작업

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제