LINUX环境高级编程2-Linux环境高级编程-文件与目录操作.pptVIP

  • 22
  • 0
  • 约2.85万字
  • 约 121页
  • 2017-03-15 发布于浙江
  • 举报

LINUX环境高级编程2-Linux环境高级编程-文件与目录操作.ppt

* 更名文件和目录 int rename ( const char *oldname, const char *newname); 该函数可以用来更名文件或目录 如果oldname是一个文件而不是目录,那么为该文件更名。如果newname已存在,而且是一个目录,则出错,如果不是目录,则先将该目录项删除,然后将oldname更名为newname; 如果oldname是一个目录,那么为该目录更名。如果newname已存在,则它必须引用一个目录,而且该目录应当是空目录,此时,内核先将其删除,然后将oldname更名为newname。另外,当为一个目录更名时,newname不能包含oldname作为其路径前缀 作为一个特例,如果oldname和newname引用同一文件,则函数不做任何更改而成功返回。 应对包含两个文件的目录具有写和执行许可权。 * 文件的时间 对每个文件系统保存有三个时间字段,其中: 注意修改时间和更改状态时间之间的区别。系统并不保存对一个i节点的最后一次存取时间。所以,access和stat函数并不更改三个时间中的任何一个。 字段 说明 例子 ls(1)选项 at_atime 文件数据的最后访问时间 read -u at_mtime 文件数据的最后修改时间 write 默认 st_ctime i节点状态的最后更改时间 chmod -c * Utime函数

文档评论(0)

1亿VIP精品文档

相关文档