ruby - 从 JRuby 中的给定文件夹获取子文件夹列表

标签 ruby jruby sikuli sikuli-ide

我在 SikuliX IDE 中使用 JRuby 以递归方式获取文件夹及其子文件夹的列表,并将其绝对路径(也可能包含点字符)存储在数组中。我尝试使用以下代码:

records = Dir.glob 'C:/_private/Files/**/*/'

我收到错误信息:

[error] SyntaxError ( invalid multibyte char (UTF-8) )

预期输出:

C:/_private/Files/dir1
C:/_private/Files/dir1/subdir1
C:/_private/Files/dir1/subdir2
C:/_private/Files/dir2
C:/_private/Files/dir2/subdir1
C:/_private/Files/dir2/subdir2

最佳答案

请检查它产生预期结果的新东西-

 records = Dir.glob('/E:/ISSUE_Folder/**/*.*')

 records.each do |item|
   puts File.dirname(item)
 end

enter image description here

如您所见,它会转到每个文件夹和子文件夹

关于ruby - 从 JRuby 中的给定文件夹获取子文件夹列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53833402/

相关文章:

python - 从 Python (Selenium) 调用 Sikuli 脚本

ruby - 跟踪在每个网站上花费的时间

mysql - ruby:使用mysql/mysqlplus时如何指定编码?

ruby-on-rails - 在 Rails 中,Rspec 给出了无效的 css 错误,但该应用程序运行正常。如何解决这个问题?

java - 从 Java 执行 Ruby 脚本的运行时与 JRuby

Ruby 中的 Java 匿名接口(interface)实现

ruby-on-rails - ActiveRecord:获取在特定日期没有创建 child 的 parent 的范围

java - 在 JRuby 中将 BufferedImage 编码为 Base64 (Java)

automated-tests - Sikuli - 名称错误 : global name 'openApp' is not defined

python - 使用 Sikuli/Jython 打开图像文件而不用点击