From 0b640c3d13c65a8b83ee4313827b5fc6a12e1936 Mon Sep 17 00:00:00 2001 From: Federico Igne Date: Thu, 11 Nov 2021 17:32:13 +0000 Subject: Add support for directory of query files --- src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala') diff --git a/src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala b/src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala index 3e92d81..1a4afd7 100644 --- a/src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala +++ b/src/main/scala/uk/ac/ox/cs/rsacomb/RSAConfig.scala @@ -126,9 +126,14 @@ object RSAConfig { } case flag @ ("-q" | "--queries") :: _query :: tail => { val query = getPath(_query) - if (!os.isFile(query)) - exit(s"'${_query}' is not a valid filename.") - parse(tail, config += ('queries -> query)) + val files = + if (os.isFile(query)) + Seq(query) + else if (os.isDir(query)) + os.walk(query).filter(os.isFile) + else + exit(s"'${_query}' is not a valid path.") + parse(tail, config += ('queries -> files)) } case flag @ ("-o" | "--ontology") :: _ontology :: tail => { val ontology = getPath(_ontology) -- cgit v1.2.3