Table of Contents

Class SftpFileAttributes

Namespace
Renci.SshNet.Sftp
Assembly
Renci.SshNet.dll

Contains SFTP file attributes.

public sealed class SftpFileAttributes

Inheritance

Inherited Members

Properties

Extensions

Gets the extensions.

public IDictionary<string, string>? Extensions { get; }

Property Value

IDictionary<string, string>?

GroupCanExecute

Gets or sets a value indicating whether the group members can execute this file.

public bool GroupCanExecute { get; set; }

Property Value

bool

GroupCanRead

Gets or sets a value indicating whether the group members can read from this file.

public bool GroupCanRead { get; set; }

Property Value

bool

GroupCanWrite

Gets or sets a value indicating whether the group members can write into this file.

public bool GroupCanWrite { get; set; }

Property Value

bool

GroupId

Gets or sets file group id.

public int GroupId { get; set; }

Property Value

int

IsBlockDevice

Gets a value indicating whether file represents a block device.

public bool IsBlockDevice { get; }

Property Value

bool

IsCharacterDevice

Gets a value indicating whether file represents a character device.

public bool IsCharacterDevice { get; }

Property Value

bool

IsDirectory

Gets a value indicating whether file represents a directory.

public bool IsDirectory { get; }

Property Value

bool

IsGroupIDBitSet

Gets or sets a value indicating whether the setgid bit is set.

public bool IsGroupIDBitSet { get; set; }

Property Value

bool

IsNamedPipe

Gets a value indicating whether file represents a named pipe.

public bool IsNamedPipe { get; }

Property Value

bool

IsRegularFile

Gets a value indicating whether file represents a regular file.

public bool IsRegularFile { get; }

Property Value

bool

IsSocket

Gets a value indicating whether file represents a socket.

public bool IsSocket { get; }

Property Value

bool

IsStickyBitSet

Gets or sets a value indicating whether the sticky bit is set.

public bool IsStickyBitSet { get; set; }

Property Value

bool

Gets a value indicating whether file represents a symbolic link.

public bool IsSymbolicLink { get; }

Property Value

bool

IsUIDBitSet

Gets or sets a value indicating whether the setuid bit is set.

public bool IsUIDBitSet { get; set; }

Property Value

bool

LastAccessTime

Gets or sets the local time the current file or directory was last accessed.

public DateTime LastAccessTime { get; set; }

Property Value

DateTime

LastAccessTimeUtc

Gets or sets the UTC time the current file or directory was last accessed.

public DateTime LastAccessTimeUtc { get; set; }

Property Value

DateTime

LastWriteTime

Gets or sets the local time when the current file or directory was last written to.

public DateTime LastWriteTime { get; set; }

Property Value

DateTime

LastWriteTimeUtc

Gets or sets the UTC time when the current file or directory was last written to.

public DateTime LastWriteTimeUtc { get; set; }

Property Value

DateTime

OthersCanExecute

Gets or sets a value indicating whether the others can execute this file.

public bool OthersCanExecute { get; set; }

Property Value

bool

OthersCanRead

Gets or sets a value indicating whether the others can read from this file.

public bool OthersCanRead { get; set; }

Property Value

bool

OthersCanWrite

Gets or sets a value indicating whether the others can write into this file.

public bool OthersCanWrite { get; set; }

Property Value

bool

OwnerCanExecute

Gets or sets a value indicating whether the owner can execute this file.

public bool OwnerCanExecute { get; set; }

Property Value

bool

OwnerCanRead

Gets or sets a value indicating whether the owner can read from this file.

public bool OwnerCanRead { get; set; }

Property Value

bool

OwnerCanWrite

Gets or sets a value indicating whether the owner can write into this file.

public bool OwnerCanWrite { get; set; }

Property Value

bool

Size

Gets or sets the size, in bytes, of the current file.

public long Size { get; set; }

Property Value

long

UserId

Gets or sets file user id.

public int UserId { get; set; }

Property Value

int

Methods

GetBytes()

Returns a byte array representing the current Renci.SshNet.Sftp.SftpFileAttributes.

public byte[] GetBytes()

Returns

byte[]

A byte array representing the current Renci.SshNet.Sftp.SftpFileAttributes.

SetPermissions(short)

Sets the POSIX permissions for this file.

public void SetPermissions(short mode)

Parameters

mode short

The permission mode as an octal number (e.g., 755, 644, 1777).

Exceptions

ArgumentOutOfRangeException

mode has more than 4 digits or cannot be interpreted as an octal number.

ToString()

Returns a string that represents the current object.

public override string? ToString()

Returns

string?

A string that represents the current object.