Linux下開(kāi)發(fā)的時(shí)候,會(huì)經(jīng)常使用unlink來(lái)刪除文件的,而用C的時(shí)候,經(jīng)常用remove刪除文件. 這兩者的去區(qū)別通過(guò)man 手冊(cè)發(fā)現(xiàn):
Selection_009.png
- 當(dāng)remove() 中的pahtname指定為目錄時(shí),相當(dāng)于調(diào)用rmdir 刪除目錄,
- 當(dāng)remove() 中的pathname指定問(wèn)文件時(shí),相當(dāng)于調(diào)用unlink刪除文件鏈接
所以發(fā)現(xiàn)remove是間接調(diào)用unlink來(lái)刪除文件的目的