1. 程式人生 > >LINUX 學習筆記 檔案和目錄

LINUX 學習筆記 檔案和目錄

1.檔案系統


 unix中檔案和目錄是一種層次結構,所有東西的起點是稱為根(root)的目錄。
目錄:是一個包含目錄項的檔案。包含檔名、和該檔名的屬性
檔案屬性:是指檔案屬性(檔案還是目錄)、檔案大小、、、、、、

2.檔名


命名規則:句點(.)、下劃線()和下劃線()的字母和數字。
 。 和 。。 ,(。)指向當前目錄,(。。) 指向父級目錄。(英文的點不大好看)

3.路徑名


 由斜線分隔的一個或多個檔名組成的序列構成路徑名(絕對路徑、相對路徑)

ls 命令的簡要實現(apue.h 配置

#include "apue.h"
#include <dirent.h> int main(int argc , int * argv[]) { DIR *dp; struct dirent *dirp; if(argc!=2) err_quit("usage: ls directory_name"); if((dp=opendir(argv[1]))==NULL) err_sys("can't open %s",argv[1]); while((dirp = readdir(dp))!=NULL) pritnf("%s
\n"
,dirp->d_name); exit(0); }