获取名称中的äöüè的当前路径(__FILE__)

时间:2015-12-03 14:12:55

标签: ruby windows encoding directory

使用Windows时,使用__FILE__获取文件的当前位置或使用

获取另一个文件的绝对路径时,我遇到了轻微的麻烦
File.expand_path("lib/other", File.dirname(__FILE__))

如果文件夹中包含äöüè等字符,则无效。如果客户端的Windows用户名包含这样的字符并且我的脚本必须存在于%appdata%文件夹中,那么这尤其令人讨厌。

为了证明我的问题,C:\äüé\test.rb仅包含

puts __FILE__

运行它:

> ruby C:\äüé\test.rb
C:/"?'/test.rb

是否有可靠的方法来获取当前文件路径?

0 个答案:

没有答案