The Path and FileSystem API should be used over the File API for it's broader use case range. Possiblity for asynchronous/multithread support for ArchiveCommons.