| |
|
| java.lang.Object ch.ethz.ssh2.SFTPv3FileAttributes
SFTPv3FileAttributes | public class SFTPv3FileAttributes (Code) | | A SFTPv3FileAttributes object represents detail information
about a file on the server. Not all fields may/must be present.
author: Christian Plattner, plattner@inf.ethz.ch version: $Id: SFTPv3FileAttributes.java,v 1.3 2006/09/04 07:41:46 cplattne Exp $ |
Method Summary | |
public String | getOctalPermissions() Turn the POSIX permissions into a 7 digit octal representation. | public boolean | isDirectory() Checks if this entry is a directory. | public boolean | isRegularFile() Checks if this entry is a regular file. | public boolean | isSymlink() Checks if this entry is a a symlink. |
atime | public Integer atime(Code) | | The ATIME attribute. Represented as seconds from Jan 1, 1970 in UTC.
NULL if not present.
|
gid | public Integer gid(Code) | | The GID attribute. NULL if not present.
|
mtime | public Integer mtime(Code) | | The MTIME attribute. Represented as seconds from Jan 1, 1970 in UTC.
NULL if not present.
|
permissions | public Integer permissions(Code) | | 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
|
size | public Long size(Code) | | The SIZE attribute. NULL if not present.
|
uid | public Integer uid(Code) | | The UID attribute. NULL if not present.
|
getOctalPermissions | public String getOctalPermissions()(Code) | | Turn the POSIX permissions into a 7 digit octal representation.
Note: the returned value is first masked with 0177777 .
NULL if permissions are not available. |
isDirectory | public boolean isDirectory()(Code) | | Checks if this entry is a directory.
Returns true if permissions are available and they indicatethat this entry represents a directory. |
isRegularFile | public boolean isRegularFile()(Code) | | Checks if this entry is a regular file.
Returns true if permissions are available and they indicatethat this entry represents a regular file. |
isSymlink | public boolean isSymlink()(Code) | | Checks if this entry is a a symlink.
Returns true if permissions are available and they indicatethat this entry represents a symlink. |
|
|
|