Interface SimpleFileSystem

All Known Subinterfaces:
CommandLineContext
All Known Implementing Classes:
DefaultSimpleFileSystem

public interface SimpleFileSystem
An abstraction of the used filesystem.
Since:
Ceres 0.13.2
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a reader for the given path.
    Returns a writer for the given path.
    boolean
    isFile(String path)
    Checks, if the given path is a file or not (then e.g.
    list(String path)
    Lists all elements inside the given directory path.
  • Method Details

    • createReader

      Reader createReader(String path) throws IOException
      Returns a reader for the given path.
      Parameters:
      path - The path in the filesystem
      Returns:
      a reader instance
      Throws:
      IOException - If an I/O error occurs
    • createWriter

      Writer createWriter(String path) throws IOException
      Returns a writer for the given path.
      Parameters:
      path - The path in the filesystem
      Returns:
      a writer instance
      Throws:
      IOException - If an I/O error occurs
    • list

      String[] list(String path) throws IOException
      Lists all elements inside the given directory path.
      Parameters:
      path - The path in the filesystem
      Returns:
      An array of strings naming the files and directories in the directory denoted by this directory path. The array will be empty if the directory is empty. Returns null if this path does not denote a directory.
      Throws:
      IOException - If an I/O error occurs
    • isFile

      boolean isFile(String path)
      Checks, if the given path is a file or not (then e.g. a directory)
      Parameters:
      path - to a file or directory
      Returns:
      true, if given path is a file on the fs