2015-06-08 20 views
0
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 

錯誤:語法錯誤,DMOZ目錄語法錯誤,DMOZ目錄

我試圖創建一個塊內的塊,我想給定的問題。我列出了他們訪問的內容的文件夾和案例文件夾的內容,並且還讀取了該文件夾的內容。

問題發生了,當我把「如果」

+0

你有太多'end'語句。刪除最後一個。 – infused

回答

0

是的,你如果添加和錯過一些結束。嘗試使用一些編輯器來顯示你意想不到的結局。

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 
+2

請添加一些解釋以避免刪除。 –