LINUX 學習筆記 檔案和目錄
阿新 • • 發佈:2018-12-18
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);
}