相关疑难解决方法(0)

如何打开相对于主目录的文件

Errno::ENOENT: No such file or directory即使文件存在,以下内容也会失败:

open('~/some_file')
Run Code Online (Sandbox Code Playgroud)

但是,我可以这样做:

open(File.expand_path('~/some_file'))
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 为什么不open将波形符处理为指向主目录?
  2. 有比这更光滑的方式File.expand_path吗?

ruby

88
推荐指数
3
解决办法
4万
查看次数

标签 统计

ruby ×1