84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
作業系統中的檔案描述符,在系統層級有核心維護的檔案描述符表,其中包含的狀態資訊有檔案存取模式,有三種
read only
#write only
#read&write
#請問這個write only是什麼樣個情況,我能想像到的就是在terminal模式下用">>" 字符寫入,但是不知道在gui界面下,比如各種各樣的文本編輯器,該怎麼實作這個write only而做到不查看文件內容
不要被gui所迷惑,以編輯器為例子那自然是要讀出來給用戶看了,用戶才能寫。
但是很多時候,不讀文件內容也是可以寫了,例如日誌就是不斷往文件最後追加內容,前面的內容都不讀的。
但是不知道在gui介面下,例如各種各樣的文字編輯器,該怎麼實現這個write only而做到不查看文件內容
怎麼做?當然是作業系統(的檔案系統)做這種權限限制,應用層的程式只是申請使用這些權限。例如編輯器一定要讀權限,寫權限沒有就不能編輯,至少要能看。
不要被gui所迷惑,以編輯器為例子那自然是要讀出來給用戶看了,用戶才能寫。
但是很多時候,不讀文件內容也是可以寫了,例如日誌就是不斷往文件最後追加內容,前面的內容都不讀的。
怎麼做?當然是作業系統(的檔案系統)做這種權限限制,應用層的程式只是申請使用這些權限。例如編輯器一定要讀權限,寫權限沒有就不能編輯,至少要能看。