首页 > 解决方案 > 从 JRuby 中的给定文件夹中获取子文件夹列表

问题描述

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

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

我收到错误消息:

[错误] SyntaxError ( 无效的多字节字符 (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

标签: rubyjrubysikulisikuli-ide

解决方案


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

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

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

在此处输入图像描述

如您所见,它会进入每个文件夹和子文件夹


推荐阅读