@Override public Path createDirectories( final Path dir, final FileAttribute<?>... attrs ) throws UnsupportedOperationException, FileAlreadyExistsException, IOException, SecurityException { return Files.createDirectories( dir, attrs ); }
@Override public synchronized Path createDirectories( final Path dir, final FileAttribute<?>... attrs ) throws UnsupportedOperationException, FileAlreadyExistsException, IOException, SecurityException { final Path result = Files.createDirectories( dir, attrs ); buildDotFile( dir, newOutputStream( dot( dir ) ), attrs ); return result; }