使用rails获取驻留在桌面中的文件的路径

问题描述 投票:0回答:1

我想保存一个驻留在桌面上的文件的路径,但似乎Rails无法使用指定的路径识别它。我试过了:

 def calculate_hash
    require 'digest'
    file_path = "Users/crs/Desktop/index.xml"
    sha1 = Digest::SHA1.file file_path
    puts "Checksum SHA1: #{sha1.hexdigest}"
  end

如果运行此方法,则会收到错误消息,提示“没有此类文件或目录@ rb_sysopen-/Users/crsDesktop/index.xml”请帮助我,让我将其识别。

ruby hash ruby-on-rails-5 digest-authentication
1个回答
0
投票

由于Users是根目录,所以您必须指定完整路径:

file_path = "/Users/crs/Desktop/index.xml"

注意/前缀。

© www.soinside.com 2019 - 2024. All rights reserved.