2017-01-23 40 views
0

這一個代碼,將列出在Ruby控制檯魯迪,SketchUp中,列表文件名

Dir.new('C:\\TestFolder\\').each { |file| puts file } 

我希望得到它的輸入框工作,例如文件名: 獲取文件列表到輸入框

ents=Sketchup.active_model.active_entities 

#Dir.new('C:\\TestFolder\\').each { |file| puts file } 

prompts = ["Find a file?"] 
defaults = [""] 

list=[Dir.new('C:\\TestFolder\\').each { |file| }] 

input = UI.inputbox prompts, defaults,list, "File Name" 
a=input 

puts a 

望着這行:

Dir.new('C:\\TestFolder\\').each { |file| puts file } 

我相信ENTI re line是一個循環,我們如何使用這個循環來填充列表?

回答

1

我找到了答案,我只需要數組列表

list = [Dir.entries("C:/TestFolder/Doit with Sketchup/")[2..-1].join('|')]