filp

filp,該函式返回strcut file*結構指針,供後繼函式操作使用,該返回值用IS_ERR()來檢驗其有效性。

核心中打開檔案函式:
filp_open()在kernel中可以打開檔案,其原形如下:
struct file* filp_open(const char* filename, int open_mode, int mode);
參數說明
filename: 表明要打開或創建檔案的名稱(包括路徑部分)。在核心中打開的檔案時需要注意打開的時機,很容易出現需要打開檔案的驅動很早就載入並打開檔案,但需要打開的檔案所在設備還沒有掛載到檔案系統中,而導致打開失敗。
open_mode: 檔案的打開方式,其取值與標準庫中的open相應參數類似,可以取O_CREAT,O_RDWR,O_RDONLY等。
mode: 創建檔案時使用,設定創建檔案的讀寫許可權,其它情況可以匆略設為0

相關詞條

熱門詞條

聯絡我們