Class SftpFile
Represents SFTP file information.
public sealed class SftpFile : ISftpFile
- Inheritance
-
SftpFile
- Implements
- Inherited Members
Properties
Attributes
Gets the file attributes.
public SftpFileAttributes Attributes { get; }
Property Value
FullName
Gets the full path of the file or directory.
public string FullName { get; }
Property Value
- string
The full path of the file or directory.
GroupCanExecute
Gets or sets a value indicating whether the group members can execute this file.
public bool GroupCanExecute { get; set; }
Property Value
GroupCanRead
Gets or sets a value indicating whether the group members can read from this file.
public bool GroupCanRead { get; set; }
Property Value
GroupCanWrite
Gets or sets a value indicating whether the group members can write into this file.
public bool GroupCanWrite { get; set; }
Property Value
GroupId
Gets or sets file group id.
public int GroupId { get; set; }
Property Value
- int
File group id.
IsBlockDevice
Gets a value indicating whether file represents a block device.
public bool IsBlockDevice { get; }
Property Value
IsCharacterDevice
Gets a value indicating whether file represents a character device.
public bool IsCharacterDevice { get; }
Property Value
IsDirectory
Gets a value indicating whether file represents a directory.
public bool IsDirectory { get; }
Property Value
IsNamedPipe
Gets a value indicating whether file represents a named pipe.
public bool IsNamedPipe { get; }
Property Value
IsRegularFile
Gets a value indicating whether file represents a regular file.
public bool IsRegularFile { get; }
Property Value
IsSocket
Gets a value indicating whether file represents a socket.
public bool IsSocket { get; }
Property Value
IsSymbolicLink
Gets a value indicating whether file represents a symbolic link.
public bool IsSymbolicLink { get; }
Property Value
LastAccessTime
Gets or sets the time the current file or directory was last accessed.
public DateTime LastAccessTime { get; set; }
Property Value
- DateTime
The time that the current file or directory was last accessed.
LastAccessTimeUtc
Gets or sets the time, in coordinated universal time (UTC), the current file or directory was last accessed.
public DateTime LastAccessTimeUtc { get; set; }
Property Value
- DateTime
The time that the current file or directory was last accessed.
LastWriteTime
Gets or sets the time when the current file or directory was last written to.
public DateTime LastWriteTime { get; set; }
Property Value
- DateTime
The time the current file was last written.
LastWriteTimeUtc
Gets or sets the time, in coordinated universal time (UTC), when the current file or directory was last written to.
public DateTime LastWriteTimeUtc { get; set; }
Property Value
- DateTime
The time the current file was last written.
Length
Gets the size, in bytes, of the current file.
public long Length { get; }
Property Value
- long
The size of the current file in bytes.
Name
Gets the name of the file or directory.
public string Name { get; }
Property Value
- string
The name of the file or directory.
Remarks
For directories, this is the name of the last directory in the hierarchy if a hierarchy exists; otherwise, the name of the directory.
OthersCanExecute
Gets or sets a value indicating whether the others can execute this file.
public bool OthersCanExecute { get; set; }
Property Value
OthersCanRead
Gets or sets a value indicating whether the others can read from this file.
public bool OthersCanRead { get; set; }
Property Value
OthersCanWrite
Gets or sets a value indicating whether the others can write into this file.
public bool OthersCanWrite { get; set; }
Property Value
OwnerCanExecute
Gets or sets a value indicating whether the owner can execute this file.
public bool OwnerCanExecute { get; set; }
Property Value
OwnerCanRead
Gets or sets a value indicating whether the owner can read from this file.
public bool OwnerCanRead { get; set; }
Property Value
OwnerCanWrite
Gets or sets a value indicating whether the owner can write into this file.
public bool OwnerCanWrite { get; set; }
Property Value
UserId
Gets or sets file user id.
public int UserId { get; set; }
Property Value
- int
File user id.
Methods
Delete()
Permanently deletes a file on remote machine.
public void Delete()
MoveTo(string)
Moves a specified file to a new location on remote machine, providing the option to specify a new file name.
public void MoveTo(string destFileName)
Parameters
destFileName
stringThe path to move the file to, which can specify a different file name.
Exceptions
- ArgumentNullException
destFileName
is null.
SetPermissions(short)
Sets file permissions.
public void SetPermissions(short mode)
Parameters
mode
shortThe mode.
ToString()
Returns a string that represents this instance.
public override string ToString()
Returns
UpdateStatus()
Updates file status on the server.
public void UpdateStatus()