一部の Excel ファイルを処理するために Scala 2.9 を使用しています。それらはすべてディレクトリに保存され、ファイル名はSales_yyyy_mm.xlsx
.
年、月、およびFile
各 Excelの配列を生成するために、次のコードを作成しました。
val fileStruct = """Sales_(\d\d\d\d)_(\d\d).xlsx""".r
val excels = (new java.io.File(dirName)).listFiles
val files = for(file <- excels; fileStruct(year, month) <- file.getName)
yield(file, year, month)
ファイルの配列は に正しく計算されexcels
ます。ただしfiles
空です。ファイル名を確認しましたが、すべて正規表現と一致しています ( match
/を使用してコードを書き直してcase
も問題ありません)。
コードは正しくコンパイルされ、期待どおりに型が推測されますが、機能しません。私は何を間違っていますか?