语法错误,意外的 kEND

syntax error, unexpected kEND

def read_dbf(paste)
    #Lendo a pasta
    Dir.foreach(paste) { |name| 
        if(File.directory?(name))

            pasteSub = paste+"/"+name
            Dir.foreach(pasteSub) { |subname| 
                puts "Pasta: #{pasteSub}"
                puts subname } 
            end
        end
        }
    end
end

错误:语法错误,意外的 kEND

我试图在一个块中创建一个块,但我认为遇到了问题。我正在列出他们访问的内容的文件夹和案例文件夹的内容,并阅读文件夹的内容。

当我输入 "if"

时出现问题

是的,您添加了 if 并错过了一些结尾。尝试使用一些编辑器来显示你意想不到的结局。

def read_dbf(paste)
  #Lendo a pasta
  Dir.foreach(paste) {|name|

    if File.directory?(name)
      pasteSub = paste+"/"+name
      Dir.foreach(pasteSub) {|subname|
        puts "Pasta: #{pasteSub}"
        puts subname
      }
    end

  }
end