llvm-ar doesn't make directories

For some reason the hasPath() test is failing on an archive created the libtool where each file starts with ".libs/". Seems safe enough to just always try to create directories. Not tested on any other archives.