com.sshtools.j2ssh.sftp
Class FileAttributes
java.lang.Object
com.sshtools.j2ssh.sftp.FileAttributes
public class FileAttributes
- extends java.lang.Object
- Version:
- $Revision: 1.1 $
- Author:
- $author$
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
SSH_FILEXFER_ATTR_SIZE
private static final int SSH_FILEXFER_ATTR_SIZE
- See Also:
- Constant Field Values
SSH_FILEXFER_ATTR_UIDGID
private static final int SSH_FILEXFER_ATTR_UIDGID
- See Also:
- Constant Field Values
SSH_FILEXFER_ATTR_PERMISSIONS
private static final int SSH_FILEXFER_ATTR_PERMISSIONS
- See Also:
- Constant Field Values
SSH_FILEXFER_ATTR_ACCESSTIME
private static final int SSH_FILEXFER_ATTR_ACCESSTIME
- See Also:
- Constant Field Values
SSH_FILEXFER_ATTR_CREATETIME
private static final int SSH_FILEXFER_ATTR_CREATETIME
- See Also:
- Constant Field Values
SSH_FILEXFER_ATTR_MODIFYTIME
private static final int SSH_FILEXFER_ATTR_MODIFYTIME
- See Also:
- Constant Field Values
SSH_FILEXFER_ATTR_ACL
private static final int SSH_FILEXFER_ATTR_ACL
- See Also:
- Constant Field Values
SSH_FILEXFER_ATTR_OWNERGROUP
private static final int SSH_FILEXFER_ATTR_OWNERGROUP
- See Also:
- Constant Field Values
SSH_FILEXFER_ATTR_EXTENDED
private static final int SSH_FILEXFER_ATTR_EXTENDED
- 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
version
int version
flags
long flags
type
int type
size
UnsignedInteger64 size
uid
UnsignedInteger32 uid
gid
UnsignedInteger32 gid
owner
java.lang.String owner
group
java.lang.String group
permissions
UnsignedInteger32 permissions
atime
UnsignedInteger32 atime
createtime
UnsignedInteger32 createtime
mtime
UnsignedInteger32 mtime
acl
java.util.List acl
extended
java.util.Map extended
types
char[] types
FileAttributes
public FileAttributes()
- Creates a new FileAttributes object.
FileAttributes
public FileAttributes(ByteArrayReader bar)
throws java.io.IOException
- Throws:
java.io.IOException
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
octal
private int octal(int v,
int r)
rwxString
private java.lang.String rwxString(int v,
int r)
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: