|
||||||||||
| 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(String fileName,
File file,
User user)
Constructor, internal do not use directly. |
| Method Summary | |
|---|---|
InputStream |
createInputStream(long offset)
Create input stream for reading. |
OutputStream |
createOutputStream(long offset)
Create output stream for writing. |
boolean |
delete()
Delete file. |
boolean |
doesExist()
Does this file exists? |
boolean |
equals(Object obj)
Implements equals by comparing getCanonicalPath() for the underlying file instabnce. |
String |
getAbsolutePath()
Get full name. |
String |
getGroupName()
Get group name |
long |
getLastModified()
Get last modified time. |
int |
getLinkCount()
Get link count |
String |
getName()
Get short name. |
String |
getOwnerName()
Get file owner. |
File |
getPhysicalFile()
Get the physical file object. |
static String |
getPhysicalName(String rootDir,
String currDir,
String fileName)
Get the physical canonical file name. |
static String |
getPhysicalName(String rootDir,
String currDir,
String fileName,
boolean caseInsensitive)
|
long |
getSize()
Get file size. |
int |
hashCode()
|
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. |
List<FtpFile> |
listFiles()
List files. |
boolean |
mkdir()
Create directory. |
boolean |
move(FtpFile dest)
Move file object. |
static String |
normalizeSeparateChar(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, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected NativeFtpFile(String fileName,
File file,
User user)
| Method Detail |
|---|
public String getAbsolutePath()
getAbsolutePath in interface FtpFilepublic String getName()
getName in interface FtpFilepublic boolean isHidden()
isHidden in interface FtpFileFtpFile is hiddenpublic boolean isDirectory()
isDirectory in interface FtpFileFtpFile is a directorypublic boolean isFile()
isFile in interface FtpFileFtpFile is a file, false if it is a directorypublic boolean doesExist()
doesExist in interface FtpFileFtpFile existspublic long getSize()
getSize in interface FtpFileFtpFile in bytespublic String getOwnerName()
getOwnerName in interface FtpFileFtpFilepublic String getGroupName()
getGroupName in interface FtpFileFtpFilepublic int getLinkCount()
getLinkCount in interface FtpFileFtpFilepublic long getLastModified()
getLastModified in interface FtpFileFtpFilepublic boolean setLastModified(long time)
setLastModified in interface FtpFiletime - The last modified time, in milliseconds since the epoch. See File.setLastModified(long).public boolean isReadable()
isReadable in interface FtpFileFtpFile is readable by the userpublic boolean isWritable()
isWritable in interface FtpFileFtpFile is writable by the userpublic boolean isRemovable()
isRemovable in interface FtpFileFtpFile is removable by the userpublic boolean delete()
delete in interface FtpFilepublic boolean move(FtpFile dest)
move in interface FtpFiledest - The target FtpFile to move the current FtpFile to
public boolean mkdir()
mkdir in interface FtpFilepublic File getPhysicalFile()
public List<FtpFile> listFiles()
listFiles in interface FtpFileList of FtpFiles
public OutputStream createOutputStream(long offset)
throws IOException
createOutputStream in interface FtpFileoffset - 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
IOException
public InputStream createInputStream(long offset)
throws IOException
createInputStream in interface FtpFileoffset - 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
IOExceptionpublic static final String normalizeSeparateChar(String pathName)
public static final String getPhysicalName(String rootDir,
String currDir,
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 String getPhysicalName(String rootDir,
String currDir,
String fileName,
boolean caseInsensitive)
public boolean equals(Object obj)
equals in class Objectpublic int hashCode()
hashCode in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||