package kpc.api.fs;
import kpc.api.fs.io.InputStream;
import kpc.api.fs.io.OutputStream;
import java.io.IOException;
import java.nio.file.Path;
import java.util.List;
public interface FileSystem{
public OutputStream openOutputStream(String path)
throws IOException;
public InputStream openInputStream(String path)
throws IOException;
public void list(String path, List<String> list)
throws IOException;
public Path resolve(String path);
public boolean mkdir(String path);
public boolean touch(String path);
public boolean exists(String path);
public boolean isDirectory(String path);
public boolean mv(String path, String to);
public boolean cp(String path, String to);
public boolean rm(String path);
}