※요약
chmod : 파일이나 디렉토리의 읽기/쓰기 접근 권한을 변경한다.
change mode
※특징
pmode 값은 _S_IREAD와 _S_IWRITE 값만 사용한다.
※함수 원형 및 설명
int chmod( const char *filename, int pmode ); //filename : 파일의 경로 //pmode : 파일에 설정할 접근 모드 값 //반환값 : 정상 일 때 0, 에러 시 -1
접근 권한 |
설 명 |
비 고 |
_S_IREAD |
읽기 접근 권한 |
- |
_S_IWRITE |
쓰기 접근 권한 |
_S_IREAD 속성 해제 |
※예제
#include <stdio.h> #include <sys⁄stat.h> //_S_IREAD, _S_IWRITE #include <io.h> //chmod int main( ) { char strPath[] = { "D:\\Text.txt" }; int nResult = chmod( strPath, _S_IREAD ); if( nResult == 0 ) { printf( "읽기 전용으로 속성 변경 성공" ); } else if( nResult == -1 ) { perror( "실패 - " ); } return 0; }
'C > 파일, 디렉토리 함수' 카테고리의 다른 글
[C언어] 현재 작업 드라이브 구하는 함수 - _getdrive (0) | 2013.12.12 |
---|---|
[C언어] 작업 디렉토리 (폴더) 변경 함수 - chdir (1) | 2013.12.11 |
[C언어] 현재 작업 경로 얻는 함수 - getcwd (0) | 2013.12.11 |
[C언어] 디렉토리 (폴더) 생성 함수 - mkdir (0) | 2013.12.10 |
[C언어] 디렉토리 (폴더) 삭제 함수 - rmdir (1) | 2013.12.09 |
[C언어] 파일 삭제 함수 - remove (1) | 2013.12.09 |
[C언어] 디렉토리 및 파일 존재 유무, 속성 검사 함수 - access (3) | 2013.12.08 |