Chilkat VB.NET SFtpFile Class Reference
SFtpFile
Represents a remote SFTP file.
Object Creation
(C#)
Chilkat.SFtpFile obj = new Chilkat.SFtpFile();
(VB.NET)
Dim obj As New Chilkat.SFtpFile()
Properties
CreateTime As Date (ReadOnly)
The file creation date and time. This property is only supported by servers running SFTP v4 or later.
FileType As String (ReadOnly)
One of the following values:
regular
directory
symLink
special
unknown
socket
charDevice
blockDevice
fifo
Filename As String (ReadOnly)
The filename (or directory name, symbolic link name, etc.)
Gid As Integer (ReadOnly)
To be documented soon...
Group As String (ReadOnly)
The group ownership of the file. This property is only supported by servers running SFTP v4 or later.
IsAppendOnly As Boolean (ReadOnly)
If true, this file may only be appended. This property is only supported by servers running SFTP v6 or later.
IsArchive As Boolean (ReadOnly)
If true, the file should be included in backup / archive operations. This property is only supported by servers running SFTP v6 or later.
IsCaseInsensitive As Boolean (ReadOnly)
This attribute applies only to directories. This attribute means
that files and directory names in this directory should be
compared without regard to case. This property is only supported by servers running SFTP v6 or later.
IsCompressed As Boolean (ReadOnly)
The file is stored on disk using file-system level transparent
compression. This flag does not affect the file data on the wire. This property is only supported by servers running SFTP v6 or later.
IsDirectory As Boolean (ReadOnly)
If true, this is a directory.
IsEncrypted As Boolean (ReadOnly)
The file is stored on disk using file-system level transparent
encryption. This flag does not affect the file data on the wire
(for either READ or WRITE requests.) This property is only supported by servers running SFTP v6 or later.
IsHidden As Boolean (ReadOnly)
If true, the file SHOULD NOT be shown to user unless specifically requested.
IsImmutable As Boolean (ReadOnly)
The file cannot be deleted or renamed, no hard link can be created
to this file, and no data can be written to the file.
This bit implies a stronger level of protection than
ReadOnly, the file permission mask or
ACLs. Typically even the superuser cannot write to immutable
files, and only the superuser can set or remove the bit.
This property is only supported by servers running SFTP v6 or later.
IsReadOnly As Boolean (ReadOnly)
If true, the file is read-only. This property is only supported by servers running SFTP v6 or later.
IsRegular As Boolean (ReadOnly)
true if this is a normal file (not a directory or any of the other non-file types).
IsSparse As Boolean (ReadOnly)
The file is a sparse file; this means that file blocks that have
not been explicitly written are not stored on disk. For example,
if a client writes a buffer at 10 M from the beginning of the
file, the blocks between the previous EOF marker and the 10 M
offset would not consume physical disk space.
Some servers may store all files as sparse files, in which case
this bit will be unconditionally set. Other servers may not have
a mechanism for determining if the file is sparse, and so the file
MAY be stored sparse even if this flag is not set.
This property is only supported by servers running SFTP v6 or later.
IsSymLink As Boolean (ReadOnly)
true if this is a symbolic link.
IsSync As Boolean (ReadOnly)
When the file is modified, the changes are written synchronously
to the disk. This property is only supported by servers running SFTP v6 or later.
IsSystem As Boolean (ReadOnly)
true if the file is part of the operating system. This property is only supported by servers running SFTP v6 or later.
LastAccessTime As Date (ReadOnly)
The last-access date and time.
LastErrorHtml As String (ReadOnly)
To be documented soon.Error information in HTML format for the last method called.
LastErrorText As String (ReadOnly)
Error information in plain-text format for the last method called.
LastErrorXml As String (ReadOnly)
Error information in XML format for the last method called.
LastModifiedTime As Date (ReadOnly)
The last-modified date and time.
Owner As String (ReadOnly)
The owner of the file. This property is only supported by servers running SFTP v4 or later.
Permissions As Integer (ReadOnly)
The 'permissions' field contains a bit mask specifying file
permissions. These permissions correspond to the st_mode field of
the stat structure defined by POSIX [IEEE.1003-1.1996].
This protocol uses the following values for the symbols declared in
the POSIX standard.
S_IRUSR 0000400 (octal)
S_IWUSR 0000200
S_IXUSR 0000100
S_IRGRP 0000040
S_IWGRP 0000020
S_IXGRP 0000010
S_IROTH 0000004
S_IWOTH 0000002
S_IXOTH 0000001
S_ISUID 0004000
S_ISGID 0002000
S_ISVTX 0001000
Size32 As Integer (ReadOnly)
Size of the file in bytes. If the size is too large for 32-bits, a -1 is returned.
Size64 As Int64 (ReadOnly)
Size of the file in bytes. If the file size is a number too large for 64 bits, you have an AMAZINGLY large disk drive.
SizeStr As String (ReadOnly)
Same as Size64, but the number is returned as a string in decimal format.
Uid As Integer (ReadOnly)
To be documented soon...
Methods
Function SaveLastError(ByVal filename As String) As Boolean
Saves the last error information to an XML formatted file.
|