linux程式設計之檔案與目錄

2021-06-13 23:53:08 字數 552 閱讀 2397

有興趣的朋友可以訪問我的**:)

檔案有關的資訊結構

struct stat ;

檔案型別

linux系統中的常見檔案型別有:

普通檔案:

目錄檔案:

字元特殊檔案: 提供對裝置不帶緩衝的訪問

塊特殊檔案: 提供對裝置帶緩衝的訪問

fifo檔案: 用於程序間的通訊,命名管道

套介面檔案: 用於網路通訊

檔案型別的判斷

使用如下的巨集,判斷檔案型別:

普通檔案              s_isreg()

目錄檔案              s_isdir()

字元特殊檔案       s_ischr()

塊特殊檔案           s_isblk()

fifo檔案             s_isfifo()

套介面檔案           s_issock()

符號連線              s_islink()

檔案訪問許可權

在st_mode值包含了對檔案的訪問許可權位.

Linux環境程式設計之檔案目錄

1.stat函式 stat函式返回乙個與此命名檔案有關的資訊結構,fstat函式獲得已在描述符filedes上開啟的檔案的有關資訊。lstat函式類似於stat,但是當命名的檔案是乙個符號連線時,lstat返回該符號連線的有關資訊,而不是由該符號連線引用的檔案的資訊。view plaincopy t...

Linux系統程式設計之管理目錄與檔案的stat函式組

摘自 linux系統程式設計之管理目錄與檔案的stat函式組 不見而明 2019 01 22 21 36 47 133 已收藏 展開在ubuntu中,我們可以通過ls相關命令檢視檔案和目錄的有關資訊,如使用ls ail,我們可以看到檔案的相關資訊,如下圖所示,那麼,我們如何通過程式設計提取相關檔案的...

linux系統程式設計之檔案與I O(三) 目錄的操作

一 目錄的訪問 功能說明 開啟乙個目錄 原型 dir opendir char pathname 返回值 開啟成功,返回乙個目錄指標 開啟失敗,則返回null 功能說明 訪問指定目錄中下乙個連線的細節 原型 struct dirent readdir dir dirptr 返回值 返回乙個指向dir...