我正在開發一個項目,我必須打開一個目錄並在內核級讀取文件/目錄。我基本上試圖找出如何在內核級別實現ls
。如何使用該目錄的文件描述符在內核級別打開目錄?
現在我已經想出瞭如何使用sys_open()
和O_DIRECTORY flag
來獲取目錄的文件描述符,但是我不知道如何讀取我接收到的fd。如果有人有任何提示或其他建議,我會很感激。 (請記住,這必須在內核級別完成)。
編輯:長話短說,對於一個學校項目,我正在實現文件/目錄屬性。存儲屬性的位置是與文件具有相同屬性的隱藏文件夾。 (因此,Desktop/MyFolder中的文件有一個名爲Desktop/MyFolder/.filename_attr的屬性文件夾。相信我,我不會在內核裏爲了自己的忙而亂搞。但是我需要在內核級別讀取目錄的原因是因爲它是項目規格的一部分。
**爲什麼**你想這樣做?它被認爲是*不好的味道*。爲什麼你不能有助手*用戶地*程序? –