如何重命名目录?

dyl*_*lam 14 ruby file-io

如何在Ruby中重命名目录?
我看到如何重命名单个文件,但不重命名文件夹.

mip*_*adi 23

File.rename 将允许您重命名目录:

File.rename './my-directory', './my-renamed-directory'
Run Code Online (Sandbox Code Playgroud)

  • 它拒绝重命名非空目录(ruby 2.2.1).``FileUtils``可以做到这一点 (2认同)

die*_*mes 21

FileUtils.mv old_name, new_name

查看文档以获取更多信息

  • 在某些情况下对我的文件夹不起作用。`File.rename` 有效。 (2认同)
  • 从我的书中它说`FileUtils.mv`,如果`new_name` 是一个目录,`old_name` 将被移动到该目录中。 (2认同)