처음부터 차근차근

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학기)김병국교수 강의 내용 변형 및 요약

반응형
Comments