mirror of
https://github.com/lacerta-doc/Lacerta.git
synced 2024-11-23 00:13:16 +00:00
parent
30ed65079b
commit
1b676f8368
|
@ -153,22 +153,22 @@ public class FileManagerImpl implements FileManager {
|
|||
|
||||
@Override
|
||||
public FileManager setRootDir(Path rootDir) {
|
||||
return this.newInstance(rootDir, this.path, this.autoCreateParent, this.disableRootDirCheck);
|
||||
this.rootDir = rootDir;
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FileManager setPath(Path path) {
|
||||
Path resolvedPath;
|
||||
if (this.disableRootDirCheck) {
|
||||
resolvedPath = path;
|
||||
this.path = path;
|
||||
} else {
|
||||
if (path.startsWith(this.rootDir)) {
|
||||
resolvedPath = path;
|
||||
this.path = path;
|
||||
} else {
|
||||
throw new IllegalArgumentException("path must be in rootDir");
|
||||
}
|
||||
}
|
||||
return this.newInstance(this.rootDir, resolvedPath, this.autoCreateParent, this.disableRootDirCheck);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue
Block a user