Interface FileSystem

All Superinterfaces:
AutoCloseable
All Known Implementing Classes:
FileSystemSubDirectory, VersionedFiles

public interface FileSystem extends AutoCloseable
  • Method Details

    • put

      Writer put(Path path)
    • put

      default Writer put(io.github.zebin.javabash.sandbox.PosixPath path)
    • erase

      boolean erase(Path path)
    • erase

      default boolean erase(io.github.zebin.javabash.sandbox.PosixPath path)
    • patch

      Writer patch(Path path)
    • patch

      default Writer patch(io.github.zebin.javabash.sandbox.PosixPath path)
    • get

      Reader get(Path path)
    • get

      default Reader get(io.github.zebin.javabash.sandbox.PosixPath path)
    • exists

      boolean exists(Path path)
    • exists

      default boolean exists(io.github.zebin.javabash.sandbox.PosixPath path)
    • isDir

      boolean isDir(Path path)
    • isDir

      default boolean isDir(io.github.zebin.javabash.sandbox.PosixPath path)
    • run

      int run(String cmd, Consumer<String> stdOut, Consumer<String> stdErr)
    • eval

      default String eval(String comm)
    • find

      void find(Function<Path,Boolean> needContinue, Consumer<Path> sayBye, Comparator<Path> sorting)
    • find

      default void find(Function<Path,Boolean> needContinue)
    • flush

      void flush()
    • subTree

      default FileSystem subTree(Path jump)
    • subTree

      default FileSystem subTree(io.github.zebin.javabash.sandbox.PosixPath jump)