Sample: SFTP File List
Demonstrates the power of GetList method and SftpItemCollection 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
SftpItemCollection 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 SftpItemCollection = 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: