rename()函數將文件或文件夾(linux中文件和文件夾不能重名)的名字修改並移動。如下邊的例子中,將當前文件下的名字為1的文件或者文件夾移動為前一級文件leeTest下的2文件或文件夾。前提是leeTest文件下不能有2這個文件或文件夾,否則程序運行失敗。
[cpp]
#include <stdio.h>
int main()
{
printf("rename\n");
int flag = rename("./1", "../leeTest/2");
printf("%d\n", flag);
return 0;
} www.2cto.com
remove()函數只將指定路徑文件刪除 remove() deletes a name from the filesystem. It calls unlink() for files, and rmdir() for directories.
[cpp]
#include <stdio.h>
int main()
{
remove("./ftw"); //刪除當前文件下的ftw文件
return 0;
}