c語言opendir()函式:開啟目錄函式
標頭檔案:
#include #include
定義函式:
dir * opendir(const char * name);
函式說明:opendir()用來開啟引數name 指定的目錄, 並返回dir*形態的目錄流, 和open()類似, 接下來對目錄的讀取和搜尋都要使用此返回值.
返回值:成功則返回dir* 型態的目錄流, 開啟失敗則返回null.
錯誤**:
1、eaccess 許可權不足。
2、emfile 已達到程序可同時開啟的檔案數上限。
3、enfile 已達到系統可同時開啟的檔案數上限。
4、enotdir 引數name 非真正的目錄。
5、enoentsmzlnyuf 引數name 指定的目錄不存在, 或是引數name 為一空字串。
6、enomem 核心記憶體不足。
c語言closedir()函式:關閉目錄
標頭檔案:
#in程式設計客棧clude #include
定義函式:
int closedir(dir *dir);
程式設計客棧
函式說明:closedir()關閉引數dir 所指的目錄流。
返回值:關閉成功則返回0,,失敗返回-1,,錯誤原因存於errno 中。
錯誤**:ebadf 引數dir 為無效的目錄流。
範例:參考readir()。
c語言readdir()函式:讀取目錄函式
標頭檔案:
#include #include
定義函式:
struct dirent * readdir(dir * dir);
函式說明:readdir()返回引數dir 目錄流的下個目錄進入點。結構dirent 定義如下:
struct dirent
;返回值:成功則返回下個目錄進入點. 有錯誤發生或讀取到目錄檔案尾則返回null.
附加說明:ebadf 引數dir 為無效的目錄流。
範例#inc程式設計客棧lude
#include
#include
main()
closedir(dir);
}執行:d_name : .
d_name : www.cppcns.com..
d_name : init.d
d_name : rc0.d
d_name : rc1.d
d_name : rc2.d
d_name : rc3.d
d_name : rc4.d
d_name : rc5.d
d_name : rc6.d
d_name : rc
d_name : rc.local
d_name : rc.sysinit
本文標題: c語言程式設計中對目錄進行基本的開啟關閉和讀取操作詳解
本文位址:
對IIS中的虛擬目錄進行操
假如虛擬目錄名為 chinabs 先在專案中引用 system.directoryservices.dll,再 using system.directoryservices protected system.directoryservices.directoryentry dirroot 1 新增新...
Linux下如何對目錄中的檔案進行統計
統計目錄中的檔案數量 統計目錄中檔案的最簡單方法是使用ls每行列出乙個檔案,並將輸出通過管道符傳遞給wc計算數量 root localhost ls 1u etc wc l 執行上面的命令將顯示所有檔案的總和,包括目錄和符號鏈結。1選項表示每行列出乙個檔案,u告訴ls不對輸出進行排序,這使命令的執行...
Linux下如何對目錄中的檔案進行統計
在本文中,將展示幾種查詢linux目錄中的檔案數量的不同方法。統計目錄中的檔案數量 統計目錄中檔案的最簡單方法是使用ls每行列出乙個檔案,並將輸出通過管道符傳遞給wc計算數量 root localhost ls 1u etc wc l執行上面的命令將顯示所有檔案的總和,包括目錄和符號鏈結。1選項表示...