2 需求說明
2.1基本要求
設計并實現一個目錄列表函數(無須支持選項,如ls -a、ls -l等),用來顯示當前目錄下包含的文件信息
設計并實現一個改變目錄函數(無須處理路徑名操作系統課程設計報告-文件系統 源碼,如../../等), 用來把當前目錄切換到上一層目錄或當前目錄的子目錄
設計并實現一個刪除文件函數,使用當前目錄中的要刪除的文件名作為參數操作系統課程設計報告-文件系統 源碼,用來刪除指定的文件,要注意文件的隱藏、只讀和其他系統屬性
設計并實現一個創建文件函數,使用要創建的文件名和文件大小作為參數,用來創建一個新的文件
2.2提高要求
增加創建目錄的功能
增加刪除目錄的功能:通常需要先判斷目錄是否為空目錄,若目錄不為空,則需給出提示,并刪除其包含的所有子目錄和文件;若是空目錄則可以直接刪除
增加絕對路徑和多級目錄的支持:這里需要對輸入的目錄路徑字符串進行解析,然后逐級查找目錄
對ud_cf()函數進行改進,使其可以向文件中寫入實際內容,并根據寫入的內容計算文件的實際大小
對ud_ls()函數進行改進,增加對全部非根目錄信息的讀取(基本要求中僅讀取一個扇區的非根目錄細信息)
參考博文和源碼下載地址:
//1523.html