class RegularFileResource extends AbstractFileResource
| Modifier and Type | Field and Description |
|---|---|
private JRubyFile |
file |
private jnr.posix.POSIX |
posix |
| Modifier | Constructor and Description |
|---|---|
(package private) |
RegularFileResource(jnr.posix.POSIX posix,
java.io.File file) |
protected |
RegularFileResource(jnr.posix.POSIX posix,
java.lang.String filename) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
absolutePath() |
boolean |
canExecute() |
java.lang.String |
canonicalPath() |
boolean |
canRead() |
boolean |
canWrite() |
private ChannelDescriptor |
createDescriptor(ModeFlags flags) |
int |
errno() |
boolean |
exists() |
JRubyFile |
hackyGetJRubyFile() |
boolean |
isDirectory() |
boolean |
isFile() |
boolean |
isSymLink() |
long |
lastModified() |
long |
length() |
java.lang.String[] |
list() |
jnr.posix.FileStat |
lstat() |
ChannelDescriptor |
openDescriptor(ModeFlags flags,
int perm) |
(package private) java.io.InputStream |
openInputStream() |
jnr.posix.FileStat |
stat() |
java.lang.String |
toString() |
inputStreamprivate final JRubyFile file
private final jnr.posix.POSIX posix
RegularFileResource(jnr.posix.POSIX posix,
java.io.File file)
protected RegularFileResource(jnr.posix.POSIX posix,
java.lang.String filename)
public java.lang.String absolutePath()
public java.lang.String canonicalPath()
public long length()
public long lastModified()
public boolean exists()
public boolean canExecute()
canExecute in interface FileResourcecanExecute in class AbstractFileResourcepublic int errno()
errno in interface FileResourceerrno in class AbstractFileResourcepublic boolean isFile()
public boolean isDirectory()
public boolean isSymLink()
public boolean canRead()
public boolean canWrite()
public java.lang.String[] list()
File.list()public jnr.posix.FileStat stat()
public jnr.posix.FileStat lstat()
public java.lang.String toString()
toString in class java.lang.Objectpublic JRubyFile hackyGetJRubyFile()
java.io.InputStream openInputStream()
throws java.io.IOException
openInputStream in class AbstractFileResourcejava.io.IOExceptionpublic ChannelDescriptor openDescriptor(ModeFlags flags, int perm) throws ResourceException
ResourceExceptionprivate ChannelDescriptor createDescriptor(ModeFlags flags) throws ResourceException
ResourceException