実装 WIP

This commit is contained in:
r-ca committed 2024-01-09 12:14:43 +09:00
1 parent 0d78f9fa7c
commit 9faf5c9055
2 files changed
+16 -3

No files matched your search

@@ -27,4 +27,5 @@ public interface FileManager {
FileManager setRootDir(Path rootDir);
FileManager setPath(Path path);
FileManager setPath(String path);
FileManager resolve(String path);
}
@@ -65,7 +65,6 @@ public class FileManagerImpl implements FileManager {
return resolvedPath;
}
@Override
public File getFileRef() {
return null;
@@ -119,17 +118,30 @@ public class FileManagerImpl implements FileManager {
@Override
public FileManager setPath(Path path) {
if (this.disableRootDirCheck) {
this.path = path;
} else {
if (path.startsWith(this.rootDir)) {
this.path = path;
} else {
if (this.autoCreate) {
throw new IllegalArgumentException("path must be in rootDir");
}
}
return this;
}
@Override
public FileManager setPath(String path) {
return null;
}
@Override
public FileManager resolve(String path) {
try {
this.path = resolveStringPath(path);
} catch (IOException e) {
e.printStackTrace();
}
}
}