From 5a8340dfe309e30fdab406a504ada04815171b6c Mon Sep 17 00:00:00 2001 From: Caleb Hulbert Date: Fri, 6 Mar 2026 09:56:46 -0500 Subject: [PATCH] fix: don't lock when deleting directories --- src/main/java/org/janelia/saalfeldlab/n5/FsIoPolicy.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/org/janelia/saalfeldlab/n5/FsIoPolicy.java b/src/main/java/org/janelia/saalfeldlab/n5/FsIoPolicy.java index 5d01dd919..2a3e26a6e 100644 --- a/src/main/java/org/janelia/saalfeldlab/n5/FsIoPolicy.java +++ b/src/main/java/org/janelia/saalfeldlab/n5/FsIoPolicy.java @@ -69,6 +69,8 @@ public VolatileReadData read(String key) throws IOException { @Override public void delete(final String key) throws IOException { final Path path = Paths.get(key); + if (!Files.isRegularFile(path)) + Files.delete(path); try (LockedFileChannel ignore = FILE_LOCK_MANAGER.lockForWriting(path)) { Files.delete(path); }