完成ls的如下功能
不帶參數的ls:列出當前目錄下的非隱藏(文件和目錄名不以.開頭)的文件和目錄
ls -a:列出當前目錄下的所有文件和目錄
ls -l:以長列表形式列出當前目錄下的非隱藏的文件和目錄。每個文件或目錄只要求列出如下信息:類型與權限、文件名、鏈接數、用戶ID、組ID、字節大小、塊數
ls 路徑名:如果路徑名代表一個存在的文件則顯示該文件,否則提示出錯;如果路徑名字代表一個存在的目錄則列出該目錄中的文件
列出文件名和目錄名時,要求可執行文件最后加上一個*號,目錄名最后加上一個/號。
所提供的路徑名可以包含“.”,“..”,“~”等特殊目錄
1、鏈接存儲方法
鏈接方式存儲的線性表簡稱為鏈表(Linked List)。
鏈表的具體存儲表示為:
① 用一組任意的存儲單元來存放線性表的結點(這組存儲單元既可以是連續的,也可以是不連續的)
② 鏈表中結點的邏輯次序和物理次序不一定相同。為了能正確表示結點間的邏輯關系,在存儲每個結點值的同時,還必須存儲指示其后繼結點的地址(或位置)信息(稱為指針(pointer)或鏈(link))
注意:
鏈式存儲是最常用的存儲方式之一,它不僅可用來表示線性表,而且可用來表示各種非線性的數據結構。