想必大家和Linux打交道已經有好一段時間了,有一句話是這樣說的“Linux下一切皆文件”,目錄也不例外。
目錄也是一種文件,因此操作流程與普通文件類似,有諸如打開、關閉、定位等概念,但目錄是一種特殊的文件,目錄存儲的數據的最小單位并不是字符,而是目錄項。這使得目錄跟普通文件又有區别。
在Linux文件系統的經典結構中,目錄不同于文件夾,目錄的本質是索引,文件夾的本質是容器。
在Linux中,目錄有幾個要點
4.任何一個目錄至少包含兩個目錄項:.和.. ,.代表當前目錄,..代表上一級目錄。如果本目錄就是根目錄,那麼就沒有上一級目錄,..也代表本級目錄。
打開、讀取、關閉目錄與文件操作類似,要操作目錄,首先是打開目錄獲取代表目錄的“目錄指針”,然後讀取目錄的基本單元“目錄項”,最後關閉目錄指針釋放資源。操作函數如下:
opendir()
readdir()
closedir()
mkdir()
rmdir()、unlink()和remove
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!