Как получить список директорий по ftp

vvitus

Client
Регистрация
18.05.2016
Сообщения
24
Благодарностей
1
Баллы
3
Подскажите как получить список папок через подключение по ftp ?
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 346
Благодарностей
910
Баллы
113
Решения на кубиках не нашёл. Накидал на C# (нужна библиотека Renci.SshNet.dll)
C#:
string user = "user";
string password = "password";
string ip = "ip";
string path = "/etc";        // Путь к папке
IZennoList foldersList = project.Lists["folders"];

using (SftpClient ftp = new SftpClient(ip, 22, user, password))
{
    try
    {
        ftp.Connect();
        var files = ftp.ListDirectory(path);
        ftp.Disconnect();
        foreach    (var file in files)
        {
            if (file.IsDirectory)
            {
                if (file.Name !="." && file.Name != "..")
                    foldersList.Add(file.Name.ToString());
            }
        }
    }
    catch (Exception e)
    {
        project.SendErrorToLog(e.Message, true);
        return null;
    }
}
Ну или приложу шаблон
 

Вложения

  • Спасибо
Реакции: Anfim777 и Sergodjan

vvitus

Client
Регистрация
18.05.2016
Сообщения
24
Благодарностей
1
Баллы
3
огромное спасибо :ay:
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)