Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
1 / 1 / 0
Регистрация: 24.06.2012
Сообщений: 36

Вывести список имен в папке на FTP сервере

08.07.2012, 22:22. Показов 3864. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ага...
есть папочка на ФТП с файлами и надо в лист бокс записать все имена файлов на этой папочке
нуна!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.07.2012, 22:22
Ответы с готовыми решениями:

FTP клиент. Как вывести список файлов на сервере в TextEdit?
Использую PyQt4, Python 3.4, PyCharm в TextEdit выводит: 226 Successfully transferred "/" ,а сам список файлов в консоль И еще вопрос:...

Получить дату изменения последнего изменённого файла в папке на FTP-сервере или отсортировать файлы по дате
Есть сервер с папкой где лежат файлы. Нужно, либо получи дату изменения последнего измененного файла, либо отсортировать их в папке на...

ftp список файлов на сервере
Привет всем опять. Извините за тупые вопросы. Я написал прогу:{ void __fastcall TForm1::Button1Click(TObject *Sender) IdFTP1->Host ...

8
 Аватар для Spread
77 / 38 / 2
Регистрация: 07.01.2012
Сообщений: 414
08.07.2012, 22:53
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

На форме 3 TextBox, 1 Button, 1 ListBox и ToolStripMenu (два Label создай в меню)

1 бокс - сервер
2 бокс - логин
3 бокс- пароль
Нажимаем на баттон и весь список файлов на сервере в листбоксе как на ладошке!

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Imports System.Net
Imports System.IO
Public Class Form1
 
    Private Sub listFTP(ByVal URL As String, ByVal bk As String, ByVal pw As String)
        Dim requ As FtpWebRequest = Nothing
        Dim resp As FtpWebResponse = Nothing
        Dim reader As StreamReader = Nothing
        Try
            requ = CType(WebRequest.Create(URL), FtpWebRequest)
            requ.Credentials = New NetworkCredential(bk, pw)
            requ.Method = WebRequestMethods.Ftp.ListDirectory
            resp = CType(requ.GetResponse(), FtpWebResponse)
            reader = New StreamReader(resp.GetResponseStream())
            While (reader.Peek() > -1)
                ListBox1.Items.Add(reader.ReadLine())
            End While
            ToolStripStatusLabel1.Text = "Листинг завершен!"
        Catch ex As UriFormatException
            ToolStripStatusLabel1.Text = ex.Message
        Catch ex As WebException
            ToolStripStatusLabel2.Text = ex.Message
        Finally
            If reader IsNot Nothing Then reader.Close()
        End Try
    End Sub
 
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ListBox1.Items.Clear()
        listFTP(TextBox1.Text, TextBox2.Text, TextBox3.Text)
    End Sub
 
End Class
1
1 / 1 / 0
Регистрация: 24.06.2012
Сообщений: 36
08.07.2012, 23:00  [ТС]
Спасибо большое!
А можно модернизировать код, чтоб он, допустим не писал в листбокс файлы с какогото начала
ну типа все файлы с началом ЛИСТИК не писались в список
подскажите как!
0
 Аватар для Spread
77 / 38 / 2
Регистрация: 07.01.2012
Сообщений: 414
08.07.2012, 23:07
не понял вопроса
1
1 / 1 / 0
Регистрация: 24.06.2012
Сообщений: 36
08.07.2012, 23:08  [ТС]
Да ладно, и за это спасибо, а дальше я как ни-будь сам
0
 Аватар для eJ_Studio
169 / 149 / 14
Регистрация: 13.07.2011
Сообщений: 477
08.07.2012, 23:15
Spread, не катит..полез на любой сайт
XML
1
Не удалось привести тип объекта "System.Net.HttpWebRequest" к типу "System.Net.FtpWebRequest".
Добавлено через 1 минуту
после всех манипуляций с преобразованием(таки получилось заменой всего чего нужно) - в листбокс запихивается лишь код странички
0
 Аватар для Spread
77 / 38 / 2
Регистрация: 07.01.2012
Сообщений: 414
08.07.2012, 23:20
Хотя если правильно понял, то так, при добавлении в ListBox пропиши это:

VB.NET
1
2
If Strings.left(Название_файла, 6) = "Листик" Then 'Если 6 символа слева равно Листик то....
Добавить_в_первый_Lisbox
Добавлено через 4 минуты
Вот весь проект моего FTP менеджера:

https://www.cyberforum.ru/atta... 1341695833
1
1 / 1 / 0
Регистрация: 24.06.2012
Сообщений: 36
09.07.2012, 00:14  [ТС]
Цитата Сообщение от eJ_Studio Посмотреть сообщение
Spread, не катит..полез на любой сайт
XML
1
Не удалось привести тип объекта "System.Net.HttpWebRequest" к типу "System.Net.FtpWebRequest".
Добавлено через 1 минуту
после всех манипуляций с преобразованием(таки получилось заменой всего чего нужно) - в листбокс запихивается лишь код странички
хех.. код для ФТП
читай внимательно, а для HTTP отдельно писать надо!
0
1652 / 715 / 47
Регистрация: 11.03.2012
Сообщений: 1,855
Записей в блоге: 1
09.07.2012, 07:35
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 Dim arr() As String
        Dim request As Net.FtpWebRequest = Net.WebRequest.Create("ftp://путь")
        request.Credentials = New Net.NetworkCredential("login", "pass")
        request.Method = Net.WebRequestMethods.Ftp.ListDirectoryDetails
        Dim response As Net.FtpWebResponse = request.GetResponse()
        Dim responseStream As Stream = response.GetResponseStream()
        Dim reader As StreamReader = New StreamReader(responseStream)
        Dim lol As String
        Do
            lol = reader.ReadLine
            If Len(lol) < 3 Then Exit Do
            arr = Split(lol, vbNewLine)
            Dim T As String = ""
            For i = 0 To UBound(arr)
                If Len(arr(i)) > 3 Then
                    T = arr(i)
                    ListBox1.Items.Add(T.Substring(56, (arr(i).Length - 56)))
                End If
            Next
        Loop
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.07.2012, 07:35
Помогаю со студенческими работами здесь

QT 5.7 + FTP - получить список файлов на сервере
Подскажите как получить список файлов на сервере ? Использую QNetworkAccessManager скачать и отправить файл могу, а прочитать список не...

Список баз на сервере в конкретной папке
Как получить список баз данных в заданной папке на сервере? Dim variableName as New NotesDbDirectory( serverName$ ) or Set...

Не удалось получить список каталогов на ftp в определенной папке
Приветствую, форумчане. Настроил я ftp сервер через filezilla. Права - полные (во всех папках)! Логин и пароль ввожу верные. Файервол...

Получить список файлов из заданной папки на FTP-сервере
Программа должна: 1)Подключаться к заданному FTP-серверу с указанным логином и паролем (сделано) 2)Получать список файлов из...

Не удается считать список файлов в папке на хостинге ftp с использолванием AsyncTask
Код класса AsyncTask: public class WhatTheHellAreYouDoingInMyCode extends AsyncTask&lt;String, Void, String&gt; { @Override ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru