처음부터 차근차근
lseek, ftell, fseek, getcwd, getwd, get_current_dir_name, chdir, opendir, closedir, readdir, mkdir, rename, rmdir 본문
Linux & Unix
lseek, ftell, fseek, getcwd, getwd, get_current_dir_name, chdir, opendir, closedir, readdir, mkdir, rename, rmdir
_soyoung 2022. 2. 24. 14:13반응형
lseek
파일 기술자를 이용하여 파일의 접근 위치를 주어진 값으로 이동하는 함수
코드
실행결과
ftell
현재 위치를 반환하는 함수
코드
실행결과
fseek
파일의 접근 위치를 주어진 값으로 이동하는 함수
FILE 구조체를 이용하는 고수준 접근 방식이다.
코드
실행결과
getcwd, getwd, get_current_dir_name
현재 작업중인 경로의 위치를 추출하는 함수들이다.
<차이점>
getwd의 경우 내부 정적 공간을 사용한다.
get_current_dir_name의 호출은 내부에서 동적 메모리 할당이 이루어진다.
코드
실행결과
chdir
현재 작업중인 경로를 파라미터로 들어온 경로로 이동하는 함수
코드
실행결과
opendir, closedir, readdir
opendir(), fopendir() : 디렉토리 열 때 사용하는 함수
readdir() : 디렉토리 내 파일 리스트를 출력하는 함수
closedir() : 디렉토리 닫기 함수
코드
실행 결과
mkdir
지정한 이름의 디렉토리를 생성하는 함수
코드
실행결과
rename
지정한 디렉토리를 새 이름으로 변경하는 함수
코드
실행결과
rmdir
지정한 디렉토리를 삭제하는 함수
코드
실행결과
출처 : 운영체제(21-1학기)김병국교수 강의 내용 변형 및 요약
반응형
'Linux & Unix' 카테고리의 다른 글
프로세스 제어와 제한, 우선순위, 암호화 (0) | 2022.02.26 |
---|---|
chown() (0) | 2022.02.25 |
chmod, fchmod, stat, lstat, getopt (0) | 2022.02.23 |
고수준 파일 처리 기법 (0) | 2022.02.22 |
폴링 기법과 인터럽트 기법, 버퍼링 기법 (0) | 2022.02.21 |
Comments