Package com.sshtools.j2ssh.sftp
Class FileAttributes
- java.lang.Object
-
- com.sshtools.j2ssh.sftp.FileAttributes
-
public class FileAttributes extends java.lang.Object
- Version:
- $Revision: 1.22 $
- Author:
- $author$
-
-
Field Summary
Fields Modifier and Type Field Description static int
S_IFBLK
static int
S_IFCHR
static int
S_IFDIR
static int
S_IFIFO
static int
S_IFLNK
static int
S_IFMT
static int
S_IFREG
static int
S_IFSOCK
static int
S_IRGRP
static int
S_IROTH
static int
S_IRUSR
static int
S_ISGID
static int
S_ISUID
static int
S_IWGRP
static int
S_IWOTH
static int
S_IWUSR
static int
S_IXGRP
static int
S_IXOTH
static int
S_IXUSR
static int
SSH_FILEXFER_TYPE_BLOCK_DEVICE
static int
SSH_FILEXFER_TYPE_CHAR_DEVICE
static int
SSH_FILEXFER_TYPE_DIRECTORY
static int
SSH_FILEXFER_TYPE_FIFO
static int
SSH_FILEXFER_TYPE_REGULAR
static int
SSH_FILEXFER_TYPE_SOCKET
static int
SSH_FILEXFER_TYPE_SPECIAL
static int
SSH_FILEXFER_TYPE_SYMLINK
static int
SSH_FILEXFER_TYPE_UNKNOWN
-
Constructor Summary
Constructors Constructor Description FileAttributes()
Creates a new FileAttributes object.FileAttributes(ByteArrayReader bar)
-
Method Summary
-
-
-
Field Detail
-
SSH_FILEXFER_TYPE_REGULAR
public static final int SSH_FILEXFER_TYPE_REGULAR
- See Also:
- Constant Field Values
-
SSH_FILEXFER_TYPE_DIRECTORY
public static final int SSH_FILEXFER_TYPE_DIRECTORY
- See Also:
- Constant Field Values
-
SSH_FILEXFER_TYPE_SYMLINK
public static final int SSH_FILEXFER_TYPE_SYMLINK
- See Also:
- Constant Field Values
-
SSH_FILEXFER_TYPE_SPECIAL
public static final int SSH_FILEXFER_TYPE_SPECIAL
- See Also:
- Constant Field Values
-
SSH_FILEXFER_TYPE_UNKNOWN
public static final int SSH_FILEXFER_TYPE_UNKNOWN
- See Also:
- Constant Field Values
-
SSH_FILEXFER_TYPE_SOCKET
public static final int SSH_FILEXFER_TYPE_SOCKET
- See Also:
- Constant Field Values
-
SSH_FILEXFER_TYPE_CHAR_DEVICE
public static final int SSH_FILEXFER_TYPE_CHAR_DEVICE
- See Also:
- Constant Field Values
-
SSH_FILEXFER_TYPE_BLOCK_DEVICE
public static final int SSH_FILEXFER_TYPE_BLOCK_DEVICE
- See Also:
- Constant Field Values
-
SSH_FILEXFER_TYPE_FIFO
public static final int SSH_FILEXFER_TYPE_FIFO
- See Also:
- Constant Field Values
-
S_IFMT
public static final int S_IFMT
- See Also:
- Constant Field Values
-
S_IFSOCK
public static final int S_IFSOCK
- See Also:
- Constant Field Values
-
S_IFLNK
public static final int S_IFLNK
- See Also:
- Constant Field Values
-
S_IFREG
public static final int S_IFREG
- See Also:
- Constant Field Values
-
S_IFBLK
public static final int S_IFBLK
- See Also:
- Constant Field Values
-
S_IFDIR
public static final int S_IFDIR
- See Also:
- Constant Field Values
-
S_IFCHR
public static final int S_IFCHR
- See Also:
- Constant Field Values
-
S_IFIFO
public static final int S_IFIFO
- See Also:
- Constant Field Values
-
S_ISUID
public static final int S_ISUID
- See Also:
- Constant Field Values
-
S_ISGID
public static final int S_ISGID
- See Also:
- Constant Field Values
-
S_IRUSR
public static final int S_IRUSR
- See Also:
- Constant Field Values
-
S_IWUSR
public static final int S_IWUSR
- See Also:
- Constant Field Values
-
S_IXUSR
public static final int S_IXUSR
- See Also:
- Constant Field Values
-
S_IRGRP
public static final int S_IRGRP
- See Also:
- Constant Field Values
-
S_IWGRP
public static final int S_IWGRP
- See Also:
- Constant Field Values
-
S_IXGRP
public static final int S_IXGRP
- See Also:
- Constant Field Values
-
S_IROTH
public static final int S_IROTH
- See Also:
- Constant Field Values
-
S_IWOTH
public static final int S_IWOTH
- See Also:
- Constant Field Values
-
S_IXOTH
public static final int S_IXOTH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FileAttributes
public FileAttributes()
Creates a new FileAttributes object.
-
FileAttributes
public FileAttributes(ByteArrayReader bar) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
getUID
public UnsignedInteger32 getUID()
- Returns:
-
setUID
public void setUID(UnsignedInteger32 uid)
- Parameters:
uid
-
-
setGID
public void setGID(UnsignedInteger32 gid)
- Parameters:
gid
-
-
getGID
public UnsignedInteger32 getGID()
- Returns:
-
setSize
public void setSize(UnsignedInteger64 size)
- Parameters:
size
-
-
getSize
public UnsignedInteger64 getSize()
- Returns:
-
setPermissions
public void setPermissions(UnsignedInteger32 permissions)
-
setPermissionsFromMaskString
public void setPermissionsFromMaskString(java.lang.String mask)
Set permissions given a UNIX style mask- Parameters:
mask
- mask- Throws:
java.lang.IllegalArgumentException
- if badly formatted string
-
setPermissions
public void setPermissions(java.lang.String newPermissions)
- Parameters:
newPermissions
-
-
getPermissions
public UnsignedInteger32 getPermissions()
- Returns:
-
setTimes
public void setTimes(UnsignedInteger32 atime, UnsignedInteger32 mtime)
- Parameters:
atime
-mtime
-
-
getAccessedTime
public UnsignedInteger32 getAccessedTime()
- Returns:
-
getModifiedTime
public UnsignedInteger32 getModifiedTime()
- Returns:
-
getExtendedAttributes
public java.util.Map getExtendedAttributes()
-
isFlagSet
public boolean isFlagSet(int flag)
- Parameters:
flag
-- Returns:
-
toByteArray
public byte[] toByteArray() throws java.io.IOException
- Returns:
- Throws:
java.io.IOException
-
getPermissionsString
public java.lang.String getPermissionsString()
- Returns:
-
getMaskString
public java.lang.String getMaskString()
Return the UNIX style mode mask- Returns:
- mask
-
getModTimeString
public java.lang.String getModTimeString()
- Returns:
-
isDirectory
public boolean isDirectory()
- Returns:
-
isFile
public boolean isFile()
- Returns:
-
isLink
public boolean isLink()
- Returns:
-
isFifo
public boolean isFifo()
- Returns:
-
isBlock
public boolean isBlock()
- Returns:
-
isCharacter
public boolean isCharacter()
- Returns:
-
isSocket
public boolean isSocket()
- Returns:
-
-