|
原型:
#include <stdio.h>
int rename(const char *oldpath, const char *newpath);
说明:
该函数允许我们修改文件的名称以及目录(空目录)的名称,以及移动文件。
测试代码:
#include <stdio.h>
int main()
{
rename ("rename_test.txt", "rename.txt");
rename ("rename_test_dir", "rename_dir");
rename ("rename.txt", "/home/groad/rename.txt");
return (0);
} 程序说明:
当前目录下,有 rename_test.txt 文件以及 rename_test_dir 空目录(如目录里有文件,则无法完成命名),最后再将重命名后的文件移动到自己的家目录底下。
注意,如果 oldpath 是一个目录,则 newpath 路径名必须不存在,或许必须是空目录。如果 newpath 是空目录,则在进行重命名之前删除该目录。newpath 路径名必须不包含名称为 oldpath 的路径前缀,比如不能重命名 /home/groad/rename_test_dir 为 /home/groad/rename_test_dir/docs ,因为 /home/groad/rename_test_dir 是 /home/groad/rename_test_dir/docs 的路径前缀,并且不可以被删除。 |
|