리눅스 파일 함수2 [UNIX/Linux] ep2+) 파일 함수 실습 ex1. 명령행 인자로 받은 파일의 크기를 알려주는 프로그램을 작성하시오#include #include #include #include #include int main(int argc, char* argv[]) { if (argc == 1) { printf("usage: ex1 filename\n"); exit(1); } struct stat statbuf; stat(argv[1], &statbuf); printf("SIZE = %d\n", (int)statbuf.st_size); return 0;} ex2. 명령행 인자로 받은 파일의 종류를 출력하는 프로그램을 작성하시오#include #include #include #include #.. 2024. 9. 26. [UNIX/Linux] ep2) 파일 다루기 ". 과 .. 은 모든 디렉터리에 항상 존재하는 파일 이름이며, 디렉터리가 생성될 때 자동적으로 포함된다" ㅁ디렉터리 허가- 읽기(r): 디렉터리 내의 파일이나 부디렉터리의 이름을 리스트- 쓰기(w): 디렉터리 내의 파일을 제거하거나 새로운 파일을 생성- 실행(x): cd 혹은 chdir 로 디렉터리 내부로 들어갈 수 있음 (리눅스 파일 함수) [파일 정보 검색 함수] - inode 정보 검색stat() 함수로 검색한 inode 정보는 stat 구조체에 저장되어 리턴된다stat 구조체의 세부 구조는 man -s 2 stat 으로 확인할 수 있다 (stat은 status의 약자이다)struct stat { dev_t st_dev; // 파일이 저장되어 있는 장치의 번호를 저장 ino_t st.. 2024. 9. 24. 이전 1 다음