diff --git a/modules/org.jkiss.utils/src/org/jkiss/utils/IOUtils.java b/modules/org.jkiss.utils/src/org/jkiss/utils/IOUtils.java index 2750d58..ff947d4 100644 --- a/modules/org.jkiss.utils/src/org/jkiss/utils/IOUtils.java +++ b/modules/org.jkiss.utils/src/org/jkiss/utils/IOUtils.java @@ -440,7 +440,14 @@ public static Path getPathFromString(@NotNull String pathOrUri) { public static boolean isLocalFile(String filePath) { - return !filePath.contains("://") || filePath.startsWith("file:"); + // Local paths: + // rel-path + // /abs/path + // \abs\path + // c:/abs/path + // c:\abs\path + int divPos = filePath.indexOf(":/"); + return divPos < 0 || divPos == 1 || filePath.startsWith("file:"); } public static boolean isLocalURI(URI uri) {