package org.robolectric.res;
import javax.annotation.Nonnull;
import java.io.IOException;
import java.io.InputStream;
public interface FsFile {
boolean exists();
boolean isDirectory();
boolean isFile();
FsFile[] listFiles();
FsFile[] listFiles(Filter filter);
String[] listFileNames();
FsFile getParent();
String getName();
InputStream getInputStream() throws IOException;
byte[] getBytes() throws IOException;
FsFile join(String... pathParts);
@Override String toString();
@Override boolean equals(Object o);
@Override int hashCode();
String getBaseName();
String getPath();
public interface Filter {
boolean accept(@Nonnull FsFile fsFile);
}
}