필자는 각 디렉토리가 파일 이름 및 inode 쌍 목록을 사용하여 컨텐츠 (파일 및 서브 디렉토리)를 저장한다는 것을 읽었습니다. 그러나 참조 중 어느 것도 저장 방법에 대해 언급하지 않았습니다.
그들은 일반 파일과 같은 데이터 블록을 사용하거나 내가 알지 못하는 다른 방법을 사용하여 부모 디렉토리의 inode에 저장됩니까?
설명해 주셔서 감사합니다.
유닉스가 파일을 저장하는 유일한 방법은 없습니다. Windows가 파일을 저장하는 방법은 하나도 없습니다. 두 경우 모두 사용 된 파일 시스템에 따라 다릅니다. (FAT, NTFS, ext2, UFS 등 ...)
—
Hennes
파일 시스템의 경우 디스크의 디렉토리 구조는 dirent.h에 정의되어 있으며 libcalls opendir / readdir / closedir 등을 사용하여 컨텐츠에 액세스해야합니다.
—
ott--