2 需求說明
設計并實現(xiàn)一個目錄列表函數(shù)(無須支持選項娄柳,如ls -a败去、ls -l等),用來顯示當前目錄下包含的文件信息
設計并實現(xiàn)一個改變目錄函數(shù)(無須處理路徑名,如../../directoryName等)麻敌, 用來把當前目錄切換到上一層目錄或當前目錄的子目錄
設計并實現(xiàn)一個刪除文件函數(shù),使用當前目錄中的要刪除的文件名作為參數(shù)掂摔,用來刪除指定的文件术羔,要注意文件的隱藏职辅、只讀和其他系統(tǒng)屬性
設計并實現(xiàn)一個創(chuàng)建文件函數(shù),使用要創(chuàng)建的文件名和文件大小作為參數(shù)聂示,用來創(chuàng)建一個新的文件
增加創(chuàng)建目錄的功能
增加刪除目錄的功能:通常需要先判斷目錄是否為空目錄域携,若目錄不為空,則需給出提示鱼喉,并刪除其包含的所有子目錄和文件秀鞭;若是空目錄則可以直接刪除
增加絕對路徑和多級目錄的支持:這里需要對輸入的目錄路徑字符串進行解析,然后逐級查找目錄
對ud_cf()函數(shù)進行改進扛禽,使其可以向文件中寫入實際內容锋边,并根據(jù)寫入的內容計算文件的實際大小
對ud_ls()函數(shù)進行改進,增加對全部非根目錄信息的讀缺嗦(基本要求中僅讀取一個扇區(qū)的非根目錄細信息)
參考博文和源碼下載地址: