阅读量:121
Ruby 目录操作主要包括以下几个方面:
-
创建目录:可以使用
Dir.mkdir或FileUtils.mkdir方法创建一个新的目录。例如:Dir.mkdir("new_directory") # 创建一个名为 "new_directory" 的目录 FileUtils.mkdir("new_directory") # 使用 FileUtils 模块创建一个名为 "new_directory" 的目录 -
删除目录:可以使用
Dir.rmdir或FileUtils.rmdir方法删除一个空目录。如果要删除非空目录及其内容,可以使用Dir.rmdir?或FileUtils.rmdir?方法检查是否可以删除,然后使用FileUtils.rm_r方法递归删除目录及其内容。例如:Dir.rmdir("new_directory") # 删除名为 "new_directory" 的空目录 FileUtils.rmdir?("new_directory") # 检查是否可以删除名为 "new_directory" 的空目录 FileUtils.rm_r("new_directory") # 递归删除名为 "new_directory" 的目录及其内容 -
改变当前工作目录:可以使用
Dir.chdir方法改变当前工作目录。例如:Dir.chdir("new_directory") # 改变当前工作目录到 "new_directory" -
获取当前工作目录:可以使用
Dir.pwd方法获取当前工作目录。例如:current_directory = Dir.pwd # 获取当前工作目录 -
列出目录内容:可以使用
Dir.entries方法获取目录中的所有文件和子目录。例如:entries = Dir.entries("new_directory") # 获取 "new_directory" 中的所有文件和子目录 -
检查目录是否存在:可以使用
Dir.exist?方法检查一个目录是否存在。例如:Dir.exist?("new_directory") # 检查 "new_directory" 是否存在