📅  最后修改于: 2023-12-03 15:41:28.123000             🧑  作者: Mango
在 Ruby 中,可以通过以下代码获取当前文件的目录:
File.dirname(__FILE__)
其中,__FILE__
表示当前文件的文件名,File.dirname
方法会返回该文件的目录名。
如果想要获取当前执行命令的目录,可以使用 Dir.pwd
方法:
Dir.pwd
该方法返回当前执行命令所在的目录。需要注意的是,Dir.pwd
返回的是绝对路径,而 File.dirname(__FILE__)
返回的是相对路径。
如果需要在代码中频繁使用当前文件或命令的目录,也可以将其定义为常量,以便更方便地调用:
# 获取当前文件的目录
CURRENT_DIR = File.dirname(__FILE__)
# 获取当前执行命令的目录
CURRENT_DIR = Dir.pwd
以上是获取 Ruby 当前文件目录的方法。