一、文件系統
常見的文件系統類型可以分爲磁盤文件系統、光碟文件系統,閃存文件系統、數據庫文件系統、網絡文件系統等。
(1)磁盤文件系統1一種利用數據存儲設備(例如磁盤驅動器)來保存計算機文件的文件系統。常見的磁盤文件系統有:FAT、exFAT、NTFS、HFS、HFS+、ext2、
ext3、ext4等
(2)光碟文件系統
一種用於CD、DVD和藍光光碟文件系統。常見的光碟文件系統有:ISO 9660、UDF
(3)閃存文件系統
一種用來在閃存上存儲文件的文件系統,具有寫入平衡、無尋址延遲等特點。常見的閃存文件新系統有:JFFS2、YAFFS
(4)數據庫文件系統數據庫文件系統不再或者不僅使用分層結構管理文件,文件按照文件類型、標題、作者等特徵進行分區,可以按照SQL風格甚至自然語言風格進行
文件檢索。常見的數據庫文件系統有:BFS、WinFS
(5)網絡文件系統
一種將遠程主機上的分區或目錄經網絡掛載到本地系統的一種機制,常見的網絡文件系統是NFS二、文件路徑
(1)絕對路徑:就是計算機中存儲的真實位置,例如,“D:/MyPicture/MyLove/Mo.jpg”就是一個絕對路徑
(2)相對路徑:就是文件相對於當前目錄的路徑,例如:當前目錄“D:/MyPicture”,那麼絕對路徑“D:/MyPicture/MyLove/Mo.jpg”就可以表示成相對路
徑“./MyLove/Mo.jpg”。其中,“.”表示當前目錄,類似的符號還有“..”表示當前目錄的父目錄
三、文件的操作
(1)複製文件:copy()
bool copy(string $source,string $dest)
其中$source是源文件的路徑, $dest是目的文件的路徑,函數將$source路徑下的文件複製到$dest路徑下,如果複製成功則返回true,否則返回false
(2)移動文件或者重命名文件使用同一函數:rename()
bool rename($oldname,$newname)
其中,$oldname:源文件的路徑名,$newname:移動後的文件路徑名。如果源文件的路徑名和移動後的文件路徑名在同一目錄下,則函數實際上執行的
是重命名,否則執行的是文件移動,將源目錄下的文件移動到目標目錄下,成功返回true,失敗返回false
(3)刪除文件:unlink()
bool unlink($filename)
其中,$filename:文件路徑名。成功返回true,失敗返回false