FTP-клиент для быстрого обмена файлами на Visual Basic .NET

Данный FTP-клиент необычный и решает свой круг задач, который, в общем-то, сильно расходится с кругом задач обычных FTP-клиентов.

Обычно подразумевается, что такой клиент призван закачивать/скачивать/редактировать файлы на удаленном сервере.

Данный софт не для этого.

Он написан был для быстрого обмена файлами. Скажем, есть сайт с FTP-доступом. И нужно выслать другу какую-то картинку, аудио-файл или архив. Можно, конечно, воспользоваться различными файлообменниками и сервисами общения, поддерживающими передачу файлов. Но мне это было не нужно. Хотелось, чтобы файлы были и дальше доступными по ссылке, и я мог изменить версию файла в любое время, ничего никому заново не передавая. Нужно было такое:

Бросаю файл или группу файлов в окно программы, они автоматически заливаются и на выходе я получаю готовые ссылки, относительно, конечно же, не FTP, а самого сайта, что весьма удобно. Далее нужно в один клик скопировать ссылку или «пачку» ссылок и отправить кому нужно. Ну или вставить куда-нибудь в страницу, например, в теги MP3 на каком-либо сайте и т.д.

При этом хотелось бы иметь некий интернет-блокнотик, желательно в двух версиях:

  • Поддерживающей форматирование
  • Поддерживающее обычный текст

Еще желательно вести лог загрузок, чтобы ничего не потерять и можно было бы вернуться в лог и скопировать и переотправить ссылки. Ну и иметь возможноть создавать учетные записи, разумеется.

Общие функции

В итоге вышел такой софт:

FTP-клиент на VB .NET_0

  • В главном окне отображается информация о сервере и учетной записи.
  • Имеется Прогрессбар закачки
  • Подсказка о том, когда переходить по ссылкам, а когда копировать их в буфер обмена
  • Поле с загрузками. Оно содержит прогрессбары для каждого файла. Файлы загружаются группами. Все это сопровождается звуками. Загрузку файла можно отменить в любой момент
  • Функция копирования ссылок: программа получает все ссылки из окна и копирует их выбранным способом — через пробел, либо каждую ссылку с новой строки (зависит от того, кому и в каком виде они будут переданы)
  • Имеется кнопка выбора файлов. Предусмотрен мультивыбор. Файлы можно кидать прямо в окно — это удобнее
  • Функция очистки списка — и так понятно, что очищает окно от всех ссылок
  • Показано число загрузок «в процессе»
  • Флаг «Вести лог загрузок на сервере». Это означает, что все ссылки будут дописаны в специальный файл, который будет доступен на другой вкладке.
Блокнот (обычный текст)

 

FTP-клиент на VB .NET_1

Если нужно к файлу что-то быстро добавить — пишем текст в текстовом поле и жмем ссылку «Добавить на сервер». Однако файл доступен для редактирования и напрямую. Редактируем поле и жмем «Записать в файл на сервере». Если нужно считать его — жмем соответствующую ссылку.

FTP-клиент на VB .NET_2

FTP-клиент на VB .NET_3

Блокнот (форматированный текст)

Третья ссылка — это форматированный текст. Это отдельное окно

FTP-клиент на VB .NET_4

Доступно 10 секций. Чтобы прочесть определенную, нужно нажать одну из нумерованных кнопок. Если файла не существует — возникнет соответствующая ошибка (показано на скрине)

Записываем форматированный текст и жмем кнопку «UP!». Текст будет опубликован в последней нажатой секции. Если не была нажата ни одна, то в первую.

Результат:

FTP-клиент на VB .NET_5

Лог загрузок

 

FTP-клиент на VB .NET_6

На вкладке «Лог загрузок» есть:

  • Само поле со ссылками и датами загрузки
  • Флаг, регулирующий — переходить по ссылке или копировать ее в буфер обмена
  • Удаление лога — чем больше лог, тем медленнее он загружается, за сим старые записи можно удалять
  • Чтение лога

Рабочий лог выглядит так:

FTP-клиент на VB .NET_7

 

Учетные записи

Нажав на кнопку «Учетные записи», откроется форма для добавления и редактирования аккаунтов

FTP-клиент на VB .NET_9

Доступно контекстное меню

FTP-клиент-на-VB-.NET_12

В нем можно добавить, удалить или отредактировать запись

Добавляя новую запись можно увидеть следующее окно:

FTP-клиент на VB .NET_10

  • Сервер — адрес FTP-сервера или его IP-адрес
  • Удал. каталог — удаленный каталог, в котором расположен сайт. Иногда это папка public_html. Указывать обязательно
  • Пользовательская папка — это папка, где вы желаете хранить загружаемые файлы. Например, полезно создать специальную папку, например, FTP, и «мусорить» туда.
  • Логин-пароль — ваши учетные данные
  • Сайт — важный момент. Это адрес вашего сайта, который будет подставлен в ссылку вместо FTP-сервера
  • Описание — это имя учетной записи из предыдущего окна — писать можно все, что угодно, главное, чтобы это было понятно вам.
  • Ограничение на размер файла — некоторые хостеры ограничивают загрузку больших файлов. Поэтому лимитный размер стоит указать. Это поможет не загрузить файлы, превышающие допустимый размер.

Форма редактирования выглядит так:

FTP-клиент на VB .NET_11

 

Скачать FTP-клиент для быстрого обмена файлами

Программа состоит всего из одного файла и установки не требует

Скачать FTP-клиент





Запись опубликована в рубрике Софт на Visual Basic .NET с метками , , . Добавьте в закладки постоянную ссылку.


Что еще можно почитать

Geronimo’s Cadillac (Modern Talking Cover) (Октябрь 1, 2016)
Bad Boys Blue — Pretty Young Girl (Fun Special Edit) (Декабрь 23, 2015)
Сжатие картинок — групповая обработка (2) (Исходник) (Сентябрь 17, 2016)
Записать строки ListBox в файл без использования циклов (Декабрь 4, 2015)
Включение компьютера по сети (Декабрь 4, 2015)


Добавить комментарий