Package com.trilead.ssh2
Class SFTPv3FileAttributes
java.lang.Object
com.trilead.ssh2.SFTPv3FileAttributes
A
SFTPv3FileAttributes
object represents detail information
about a file on the server. Not all fields may/must be present.- Version:
- $Id: SFTPv3FileAttributes.java,v 1.2 2008/04/01 12:38:09 cplattne Exp $
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionTurn the POSIX permissions into a 7 digit octal representation.boolean
Checks if this entry is a directory.boolean
Checks if this entry is a regular file.boolean
Checks if this entry is a a symlink.
-
Field Details
-
size
The SIZE attribute.NULL
if not present. -
uid
The UID attribute.NULL
if not present. -
gid
The GID attribute.NULL
if not present. -
permissions
The POSIX permissions.NULL
if not present.Here is a list:
Note: these numbers are all OCTAL. S_IFMT 0170000 bitmask for the file type bitfields S_IFSOCK 0140000 socket S_IFLNK 0120000 symbolic link S_IFREG 0100000 regular file S_IFBLK 0060000 block device S_IFDIR 0040000 directory S_IFCHR 0020000 character device S_IFIFO 0010000 fifo S_ISUID 0004000 set UID bit S_ISGID 0002000 set GID bit S_ISVTX 0001000 sticky bit S_IRWXU 00700 mask for file owner permissions S_IRUSR 00400 owner has read permission S_IWUSR 00200 owner has write permission S_IXUSR 00100 owner has execute permission S_IRWXG 00070 mask for group permissions S_IRGRP 00040 group has read permission S_IWGRP 00020 group has write permission S_IXGRP 00010 group has execute permission S_IRWXO 00007 mask for permissions for others (not in group) S_IROTH 00004 others have read permission S_IWOTH 00002 others have write permisson S_IXOTH 00001 others have execute permission
-
atime
The ATIME attribute. Represented as seconds from Jan 1, 1970 in UTC.NULL
if not present. -
mtime
The MTIME attribute. Represented as seconds from Jan 1, 1970 in UTC.NULL
if not present.
-
-
Constructor Details
-
SFTPv3FileAttributes
public SFTPv3FileAttributes()
-
-
Method Details
-
isDirectory
public boolean isDirectory()Checks if this entry is a directory.- Returns:
- Returns true if permissions are available and they indicate that this entry represents a directory.
-
isRegularFile
public boolean isRegularFile()Checks if this entry is a regular file.- Returns:
- Returns true if permissions are available and they indicate that this entry represents a regular file.
-
isSymlink
public boolean isSymlink()Checks if this entry is a a symlink.- Returns:
- Returns true if permissions are available and they indicate that this entry represents a symlink.
-
getOctalPermissions
Turn the POSIX permissions into a 7 digit octal representation. Note: the returned value is first masked with0177777
.- Returns:
NULL
if permissions are not available.
-