ソースを参照

Prevent FileSystemAlreadyExistsException (#229)

tags/release-2.4.0
Decebal Suiu 6年前
コミット
bb88abaea2
1個のファイルの変更12行の追加3行の削除
  1. 12
    3
      pf4j/src/main/java/org/pf4j/util/FileUtils.java

+ 12
- 3
pf4j/src/main/java/org/pf4j/util/FileUtils.java ファイルの表示

@@ -228,9 +228,9 @@ public class FileUtils {
}

public static Path getPath(URI uri, String first, String... more) throws IOException {
FileSystem fileSystem = FileSystems.newFileSystem(uri, Collections.<String, String>emptyMap());
return fileSystem.getPath(first, more);
try (FileSystem fileSystem = getFileSystem(uri)) {
return fileSystem.getPath(first, more);
}
}

public static Path findFile(Path directoryPath, String fileName) {
@@ -253,4 +253,13 @@ public class FileUtils {
return null;
}

private static FileSystem getFileSystem(URI uri) throws IOException {
FileSystem fileSystem = FileSystems.getFileSystem(uri);
if (fileSystem != null) {
return fileSystem;
}

return FileSystems.newFileSystem(uri, Collections.<String, String>emptyMap());
}

}

読み込み中…
キャンセル
保存