다음은 사용자 공간에 파일을 생성하지만 어떻게 디렉토리를 만들 수 있습니까?리눅스 커널 모듈에서 사용자 공간에 디렉토리를 만드는 방법
struct file *filp = filp_open("/home/myuser/Desktop/newfile", O_CREAT, S_IRWXU);
다음은 사용자 공간에 파일을 생성하지만 어떻게 디렉토리를 만들 수 있습니까?리눅스 커널 모듈에서 사용자 공간에 디렉토리를 만드는 방법
struct file *filp = filp_open("/home/myuser/Desktop/newfile", O_CREAT, S_IRWXU);
내가 사용하는 방법을 알고있는 가장 좋은 방법은 :
mkdir("your/directory", 0700);
데이비드 헤퍼의 의견은 세부 사항을 보여줍니다.
편집 : 이 페이지는 사용자가 디렉토리에 줄 수있는 다양한 모드 매개 변수와 그 기능을 표시합니다.
http://osdir.com/ml/linux.c-programming/2002-06/msg00069.html
그냥 filp_open
플래그에 O_DIRECTORY
을 설정합니다.
http://man7.org/linux/man-pages/man2/mkdir.2.html –