Rebex

Skip to content, Skip to navigation




Sample: SFTP File List

Demonstrates the power of GetList method and SftpList class.

A utility that connects to a given SFTP server and displays file list for a given directory (both VB.NET and C#).

C#

// select the desired directory 
sftp.ChangeDirectory(path);

// retrieve and display the list of files and directories 
SftpList list = sftp.GetList ();
foreach (SftpItem item in list)
{
	Console.Write(item.Modified.ToString("u"));
	Console.Write(item.Size.ToString().PadLeft(10,' '));
	Console.Write(" {0}", item.Name);
	Console.WriteLine();
}

VB.NET

' select the desired directory 
sftp.ChangeDirectory(path)

' retrieve and display the list of files and directories 
' 
Dim list As SftpList = sftp.GetList()
Dim item As SftpItem
For Each item In list
	Console.Write(item.Modified.ToString("u"))
	Console.Write(item.Size.ToString().PadLeft(10, ""c))
	Console.Write(" {0}", item.Name)
	Console.WriteLine();
Next item

It is that simple!

See also: