freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

操作系統(tǒng)課程設(shè)計(jì)---文件管理系統(tǒng)設(shè)計(jì)-文庫(kù)吧資料

2025-05-15 20:54本頁(yè)面
  

【正文】 ,不寫堆棧 { if(strcmp(folderopened[OPFO1].name,name)==0) return。 } } select=selectbrother。239。) { printf((可執(zhí)行文件 %dk)\t,select)。 } if(select==39。039。239。) { printf((文件夾 )\t)。 if(selectkind==39。select。i3amp。 } if(beopenchild) { select=beopenchild。 OPFO++。5wT11 folderopened[OPFO].node=beopen。 if(OPFO=2) { if(folderopened[OPFO2].node==parent) { if(strcmp(folderopened[OPFO1].name,name)==0) return。 } beopen=beopenbrother。 } } if(!beopenbrother) { printf(文件夾不存在! \n)。139。 } beopen=parentchild。 if(!parentchild) //目錄為空 { printf(沒(méi)有此文件 !)。5wT10 文件夾堆棧中拋出,同時(shí)打開(kāi)上級(jí)目錄。 流程圖如下: 文件夾打開(kāi)和關(guān)閉函數(shù)說(shuō)明: 文件夾打開(kāi),只能打開(kāi)當(dāng)前目錄下的文件夾打開(kāi)后,文件夾名稱及其節(jié)點(diǎn)地址寫到文件夾堆棧中(如果打開(kāi)的是同一個(gè)目錄,不用寫打開(kāi)文件夾堆棧),同時(shí)列出文件夾目錄下的內(nèi)容。 文件不在打開(kāi)隊(duì)列中,關(guān)閉失敗,返回提示信息。 其流程圖如下: The genral stf(1mpoyidvc,uh)0jb。 文件被打開(kāi)后,返回上層目錄或 到別的目錄下,文件不會(huì)從打開(kāi)文件列表中刪除。 流程圖如下: 文件打開(kāi)函數(shù)及其流程圖 openfile(): 文件打開(kāi),只能但開(kāi)當(dāng)前目錄下的文件,首先查找文件是否在打開(kāi)文件列表中,在則返回文件已經(jīng)在打開(kāi)文件列表中的信息,不是,則查看當(dāng)前目錄有沒(méi)有該文件,有則打開(kāi),同時(shí)把文件名及其父節(jié)點(diǎn)地址寫到文件隊(duì)列中,置文件打開(kāi)標(biāo)志為 1。5wT8 件,則刪除該釋放該節(jié)點(diǎn)或該子樹(shù)。 文件在打開(kāi)列表或文件夾中有打開(kāi)的文件,文件或文件夾不能 刪除,目錄下沒(méi)有該文件或文件夾刪除失敗,刪除失敗時(shí)返回相應(yīng)的信息。 Kind=1 刪除文件夾, kind= 2 刪除文件 。 當(dāng)前目錄不為空,則把文件或文件夾連接到當(dāng)前目錄下最后的子節(jié)點(diǎn)后面,作為最后的兄弟節(jié)點(diǎn)。 當(dāng)前目錄是空目錄則創(chuàng)建的文件或文件夾是當(dāng)前目錄的首個(gè)子節(jié)點(diǎn)。文件或文件夾的父節(jié)點(diǎn)由 folderopened[OPFO1].node 來(lái)傳遞 。5wT7 創(chuàng)建文件或文件夾首先通過(guò)主函數(shù)選擇操作來(lái)傳遞參數(shù), kind= 1 創(chuàng)建文件夾, kind= 2 創(chuàng)建文件。執(zhí)行完畢回到選擇操作界面。同時(shí)顯示操作界面。 初始化完畢后,顯示選擇用戶和退出系統(tǒng)兩個(gè)操作,列出用戶。5wT6 主函數(shù)流程圖: 主函數(shù)開(kāi)始執(zhí)行時(shí),先初始化。//文件復(fù)制函數(shù) void pastefile(Ff *parent)。 //初始化每個(gè)用戶,為每個(gè)用戶創(chuàng)建一個(gè) file1 文件 int ishaveopen(Ff *bedel)。 // 寫文件 void show()。 //關(guān)閉文件 void read(Ff*parent,char name[20])。//打開(kāi)文件 void closefo()。 //刪除子樹(shù)(配合刪除文件夾使用) void openfolder(Ff *parent, char name[20])。//創(chuàng)建文件或文件夾 void delet(Ff *parent,char delname[20],char kind)。//初始化創(chuàng)建根節(jié)點(diǎn) void initopen()。 //記錄文件打開(kāi)數(shù)目,最多 20 opened fileopened[20]。 //記錄文件夾打開(kāi)數(shù)目,最多 20 opened folderopened[20]。 //指針,打開(kāi)的是文件夾記錄文件夾的地址,是文件記錄文件的父節(jié)點(diǎn)地 }opened。//判斷是否有拷貝文件 //打開(kāi)項(xiàng)的結(jié)構(gòu)體 typedef struct{ char name[20]。 //root 和 fcp 為全局變量 Ff *root。 }。 struct FCB *brother。 File if_f
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1