diff --git a/magic-api/src/main/java/org/ssssssss/magicapi/core/resource/FileResource.java b/magic-api/src/main/java/org/ssssssss/magicapi/core/resource/FileResource.java index bf743ed2db256c6398ef9a65b6b5950a112203cd..1beccdf4663c487c506d2a83f8cc702ec2ea602d 100644 --- a/magic-api/src/main/java/org/ssssssss/magicapi/core/resource/FileResource.java +++ b/magic-api/src/main/java/org/ssssssss/magicapi/core/resource/FileResource.java @@ -146,7 +146,7 @@ public class FileResource implements Resource { parent = parent.parent(); } String path = this.getAbsolutePath() - .replace(parent.getAbsolutePath(), "") + .substring(parent.getAbsolutePath().length()) .replace("\\", "/"); if (isDirectory() && !path.endsWith("/")) { path += "/"; diff --git a/magic-api/src/main/java/org/ssssssss/magicapi/core/resource/KeyValueResource.java b/magic-api/src/main/java/org/ssssssss/magicapi/core/resource/KeyValueResource.java index 7b8be3019bbcccd0ba3a988449398f76cca779c4..12e7b841cabe1006b111702e3afb60eee8ac96e7 100644 --- a/magic-api/src/main/java/org/ssssssss/magicapi/core/resource/KeyValueResource.java +++ b/magic-api/src/main/java/org/ssssssss/magicapi/core/resource/KeyValueResource.java @@ -175,7 +175,7 @@ public abstract class KeyValueResource implements Resource { parent = parent.parent(); } String path = this.getAbsolutePath() - .replace(parent.getAbsolutePath(), "") + .substring(parent.getAbsolutePath().length()) .replace("\\", "/") .replace(this.separator, "/"); return path.startsWith("/") ? path.substring(1) : path;