我在 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
如您所见,它会转到每个文件夹和子文件夹
关于ruby - 从 JRuby 中的给定文件夹获取子文件夹列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53833402/