Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
1 / 1 / 0
Регистрация: 15.04.2019
Сообщений: 13

Посчитать количество файлов .jpg на FTP сервере

29.05.2019, 12:53. Показов 2101. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте прошу Вас помочь. Задача состоит в следующем: необходимо зайти на FTP (ftp://192.168.1.43/Files/Первый/2019)
и найти в файле 2019 все картинки .jpeg и вывести их количество.Помогите как это реализовать?
Есть следующий код,но он не работает.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 int s = 0;
                FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create("ftp://192.168.1.43/Files/Первый/2019");
    
                ftpRequest.Method = WebRequestMethods.Ftp.ListDirectory;
                FtpWebResponse response = (FtpWebResponse)ftpRequest.GetResponse();
                StreamReader streamReader = new StreamReader(response.GetResponseStream());
             
 
                string File = streamReader.ReadLine();
                while (!string.IsNullOrEmpty(File))
                {
                    if (File.Contains(".jpg"))
                    {
                        s = s + 1;
 
                    }
 
 
                }
                MessageBox.Show(s.ToString());
 
                streamReader.Close();
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.05.2019, 12:53
Ответы с готовыми решениями:

Скачать с FTP несколько файлов и посчитать их количество
Подключаюсь к ftp и скачиваю заданный файл (т.е. мне известен его путь, имя и расширение). Но необходимо скачать несколько файлов и...

Функция поиска файлов .png .jpg и тд c компьютера и залив их на FTP
Кто нибудь можешь написать такую функцию? Сам только учусь. Нужен поиск чисто всех картинок на всех дисках

Удаление файлов на FTP-сервере
Здравствуйте! Очень нужна помощь в написании батника который: 1)Зайдет на FTP 2)проверит файлы на дату создания(нужны файлы дата...

5
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
29.05.2019, 16:55
GameOfCodes, в файле? или все таки в папке 2019 найти все файлы с расширением .jpg ?
0
 Аватар для aenye
304 / 186 / 45
Регистрация: 05.07.2018
Сообщений: 580
29.05.2019, 20:47
GameOfCodes, Странный адрес какой-то. У Вас сервер в локальной сети что ли?

0. Сервер точно предоставляет доступ к файлам для анонимных пользователей? Вы же никак не авторизуетесь...

1. В каком режиме работает сервер? В активном или пассивном? Если в активном нужно настроить брандмауэр для доступа к некоторым портам на клиенте (у Вас на компьютере);

2. Почему Вы читаете 1 строчку? Используйте ReadToEnd() вместо ReadLine(). Потом дробите полученную строку по символу перехода на новую строку и запихивайте в массив для дальнейшей обработки.

3. Элементы массива проверяете на предмет того, директория это, или файл. Файлы складываете в отдельную кучку.

4. Фильтруете полученные файлы как Вам нужно

Код попожже накидаю, как до компа со студией доберусь.
0
1 / 1 / 0
Регистрация: 15.04.2019
Сообщений: 13
30.05.2019, 10:08  [ТС]
В папке 2019 файлы .jpg
0
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
30.05.2019, 10:30
GameOfCodes, вот так происходит подсчет файлов в каталоге:
C#
1
textBox1.Text = Directory.GetFiles(PathToDir, "*.jpg").Count().ToString();
PathToDir- директория, в которой ищем файлы
0
1 / 1 / 0
Регистрация: 15.04.2019
Сообщений: 13
30.05.2019, 10:55  [ТС]
AndreyVorobey
Это сработает для локального FTP???

Добавлено через 5 минут
Посчитать файлы .jpg надо на FTP сервере,а так бы я и сам справился. Знаний не хватает при работе с FTP
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.05.2019, 10:55
Помогаю со студенческими работами здесь

Перемечение файлов на FTP сервере
подскажите функцию для FTP сервера для ПЕРЕМЕЩЕНИЯ ФАЙЛА (ВЫРЕЗАТЬ-ВСТАВИТЬ). Копировать, вставить, удалить НЕ ПОДХОДИТ!!! Ну естественно...

Редактирование файлов на FTP-сервере
Доброго всем дня! Совершил вынужденный переход с Windows на Ubuntu и сразу же столкнулся с проблемой - отсутствует замечательная программа...

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

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

Получение списка файлов на FTP сервере
Всем доброго времени суток. Кто знает как получить список файлов на FTP сервере? Сам дошёл до такого: try { IdFTP1->Username =...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru