|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ftpserver.filesystem.nativefs.impl.NativeFtpFile
public class NativeFtpFile
Internal class, do not use directly. This class wraps native file object.
Constructor Summary | |
---|---|
protected |
NativeFtpFile(java.lang.String fileName,
java.io.File file,
User user)
Constructor, internal do not use directly. |
Method Summary | |
---|---|
java.io.InputStream |
createInputStream(long offset)
Create input stream for reading. |
java.io.OutputStream |
createOutputStream(long offset)
Create output stream for writing. |
boolean |
delete()
Delete file. |
boolean |
doesExist()
Does this file exists? |
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getAbsolutePath()
Get full name. |
java.lang.String |
getGroupName()
Get group name |
long |
getLastModified()
Get last modified time. |
int |
getLinkCount()
Get link count |
java.lang.String |
getName()
Get short name. |
java.lang.String |
getOwnerName()
Get file owner. |
java.io.File |
getPhysicalFile()
Get the physical file object. |
static java.lang.String |
getPhysicalName(java.lang.String rootDir,
java.lang.String currDir,
java.lang.String fileName)
Get the physical canonical file name. |
static java.lang.String |
getPhysicalName(java.lang.String rootDir,
java.lang.String currDir,
java.lang.String fileName,
boolean caseInsensitive)
|
long |
getSize()
Get file size. |
boolean |
isDirectory()
Is it a directory? |
boolean |
isFile()
Is it a file? |
boolean |
isHidden()
Is a hidden file? |
boolean |
isReadable()
Check read permission. |
boolean |
isRemovable()
Has delete permission. |
boolean |
isWritable()
Check file write permission. |
java.util.List<FtpFile> |
listFiles()
List files. |
boolean |
mkdir()
Create directory. |
boolean |
move(FtpFile dest)
Move file object. |
static java.lang.String |
normalizeSeparateChar(java.lang.String pathName)
Normalize separate character. |
boolean |
setLastModified(long time)
Set the last modified time stamp of a file |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected NativeFtpFile(java.lang.String fileName, java.io.File file, User user)
Method Detail |
---|
public java.lang.String getAbsolutePath()
getAbsolutePath
in interface FtpFile
public java.lang.String getName()
getName
in interface FtpFile
public boolean isHidden()
isHidden
in interface FtpFile
FtpFile
is hiddenpublic boolean isDirectory()
isDirectory
in interface FtpFile
FtpFile
is a directorypublic boolean isFile()
isFile
in interface FtpFile
FtpFile
is a file, false if it is a directorypublic boolean doesExist()
doesExist
in interface FtpFile
FtpFile
existspublic long getSize()
getSize
in interface FtpFile
FtpFile
in bytespublic java.lang.String getOwnerName()
getOwnerName
in interface FtpFile
FtpFile
public java.lang.String getGroupName()
getGroupName
in interface FtpFile
FtpFile
public int getLinkCount()
getLinkCount
in interface FtpFile
FtpFile
public long getLastModified()
getLastModified
in interface FtpFile
FtpFile
public boolean setLastModified(long time)
setLastModified
in interface FtpFile
time
- The last modified time, in milliseconds since the epoch. See File.setLastModified(long)
.public boolean isReadable()
isReadable
in interface FtpFile
FtpFile
is readable by the userpublic boolean isWritable()
isWritable
in interface FtpFile
FtpFile
is writable by the userpublic boolean isRemovable()
isRemovable
in interface FtpFile
FtpFile
is removable by the userpublic boolean delete()
delete
in interface FtpFile
public boolean move(FtpFile dest)
move
in interface FtpFile
dest
- The target FtpFile
to move the current FtpFile
to
public boolean mkdir()
mkdir
in interface FtpFile
public java.io.File getPhysicalFile()
public java.util.List<FtpFile> listFiles()
listFiles
in interface FtpFile
List
of FtpFile
spublic java.io.OutputStream createOutputStream(long offset) throws java.io.IOException
createOutputStream
in interface FtpFile
offset
- The number of bytes at where to start writing.
If the file is not random accessible,
any offset other than zero will throw an exception.
OutputStream
used to write to the FtpFile
java.io.IOException
public java.io.InputStream createInputStream(long offset) throws java.io.IOException
createInputStream
in interface FtpFile
offset
- The number of bytes of where to start reading.
If the file is not random accessible,
any offset other than zero will throw an exception.
InputStream
used to read the FtpFile
java.io.IOException
public static final java.lang.String normalizeSeparateChar(java.lang.String pathName)
public static final java.lang.String getPhysicalName(java.lang.String rootDir, java.lang.String currDir, java.lang.String fileName)
rootDir
- The root directory.currDir
- The current directory. It will always be with respect to the
root directory.fileName
- The input file name.
public static final java.lang.String getPhysicalName(java.lang.String rootDir, java.lang.String currDir, java.lang.String fileName, boolean caseInsensitive)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |