com.sshtools.j2ssh.sftp

Class FileAttributes


public class FileAttributes
extends java.lang.Object

Version:
$Revision: 1.22 $
Author:
$author$

Field Summary

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
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

Constructor Summary

FileAttributes()
Creates a new FileAttributes object.
FileAttributes(ByteArrayReader bar)

Method Summary

UnsignedInteger32
getAccessedTime()
Map
getExtendedAttributes()
UnsignedInteger32
getGID()
String
getMaskString()
Return the UNIX style mode mask
String
getModTimeString()
UnsignedInteger32
getModifiedTime()
UnsignedInteger32
getPermissions()
String
getPermissionsString()
UnsignedInteger64
getSize()
UnsignedInteger32
getUID()
boolean
isBlock()
boolean
isCharacter()
boolean
isDirectory()
boolean
isFifo()
boolean
isFile()
boolean
isFlagSet(int flag)
boolean
isLink()
boolean
isSocket()
void
setGID(UnsignedInteger32 gid)
void
setPermissions(String newPermissions)
void
setPermissions(UnsignedInteger32 permissions)
void
setPermissionsFromMaskString(String mask)
Set permissions given a UNIX style mask
void
setSize(UnsignedInteger64 size)
void
setTimes(UnsignedInteger32 atime, UnsignedInteger32 mtime)
void
setUID(UnsignedInteger32 uid)
byte[]
toByteArray()

Field Details

SSH_FILEXFER_TYPE_BLOCK_DEVICE

public static final int SSH_FILEXFER_TYPE_BLOCK_DEVICE
Field Value:
8

SSH_FILEXFER_TYPE_CHAR_DEVICE

public static final int SSH_FILEXFER_TYPE_CHAR_DEVICE
Field Value:
7

SSH_FILEXFER_TYPE_DIRECTORY

public static final int SSH_FILEXFER_TYPE_DIRECTORY
Field Value:
2

SSH_FILEXFER_TYPE_FIFO

public static final int SSH_FILEXFER_TYPE_FIFO
Field Value:
9

SSH_FILEXFER_TYPE_REGULAR

public static final int SSH_FILEXFER_TYPE_REGULAR
Field Value:
1

SSH_FILEXFER_TYPE_SOCKET

public static final int SSH_FILEXFER_TYPE_SOCKET
Field Value:
6

SSH_FILEXFER_TYPE_SPECIAL

public static final int SSH_FILEXFER_TYPE_SPECIAL
Field Value:
4

SSH_FILEXFER_TYPE_SYMLINK

public static final int SSH_FILEXFER_TYPE_SYMLINK
Field Value:
3

SSH_FILEXFER_TYPE_UNKNOWN

public static final int SSH_FILEXFER_TYPE_UNKNOWN
Field Value:
5

S_IFBLK

public static final int S_IFBLK
Field Value:
24576

S_IFCHR

public static final int S_IFCHR
Field Value:
8192

S_IFDIR

public static final int S_IFDIR
Field Value:
16384

S_IFIFO

public static final int S_IFIFO
Field Value:
4096

S_IFLNK

public static final int S_IFLNK
Field Value:
40960

S_IFMT

public static final int S_IFMT
Field Value:
61440

S_IFREG

public static final int S_IFREG
Field Value:
32768

S_IFSOCK

public static final int S_IFSOCK
Field Value:
49152

S_IRGRP

public static final int S_IRGRP
Field Value:
32

S_IROTH

public static final int S_IROTH
Field Value:
4

S_IRUSR

public static final int S_IRUSR
Field Value:
256

S_ISGID

public static final int S_ISGID
Field Value:
1024

S_ISUID

public static final int S_ISUID
Field Value:
2048

S_IWGRP

public static final int S_IWGRP
Field Value:
16

S_IWOTH

public static final int S_IWOTH
Field Value:
2

S_IWUSR

public static final int S_IWUSR
Field Value:
128

S_IXGRP

public static final int S_IXGRP
Field Value:
8

S_IXOTH

public static final int S_IXOTH
Field Value:
1

S_IXUSR

public static final int S_IXUSR
Field Value:
64

Constructor Details

FileAttributes

public FileAttributes()
Creates a new FileAttributes object.

FileAttributes

public FileAttributes(ByteArrayReader bar)
            throws IOException

Method Details

getAccessedTime

public UnsignedInteger32 getAccessedTime()
Returns:

getExtendedAttributes

public Map getExtendedAttributes()

getGID

public UnsignedInteger32 getGID()
Returns:

getMaskString

public String getMaskString()
Return the UNIX style mode mask
Returns:
mask

getModTimeString

public String getModTimeString()
Returns:

getModifiedTime

public UnsignedInteger32 getModifiedTime()
Returns:

getPermissions

public UnsignedInteger32 getPermissions()
Returns:

getPermissionsString

public String getPermissionsString()
Returns:

getSize

public UnsignedInteger64 getSize()
Returns:

getUID

public UnsignedInteger32 getUID()
Returns:

isBlock

public boolean isBlock()
Returns:

isCharacter

public boolean isCharacter()
Returns:

isDirectory

public boolean isDirectory()
Returns:

isFifo

public boolean isFifo()
Returns:

isFile

public boolean isFile()
Returns:

isFlagSet

public boolean isFlagSet(int flag)
Parameters:
flag -
Returns:

isLink

public boolean isLink()
Returns:

isSocket

public boolean isSocket()
Returns:

setGID

public void setGID(UnsignedInteger32 gid)
Parameters:
gid -

setPermissions

public void setPermissions(String newPermissions)
Parameters:
newPermissions -

setPermissions

public void setPermissions(UnsignedInteger32 permissions)

setPermissionsFromMaskString

public void setPermissionsFromMaskString(String mask)
Set permissions given a UNIX style mask
Parameters:
mask - mask

setSize

public void setSize(UnsignedInteger64 size)
Parameters:
size -

setTimes

public void setTimes(UnsignedInteger32 atime,
                     UnsignedInteger32 mtime)
Parameters:
atime -
mtime -

setUID

public void setUID(UnsignedInteger32 uid)
Parameters:
uid -

toByteArray

public byte[] toByteArray()
            throws IOException
Returns:

Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.