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 с метками , , . Добавьте в закладки постоянную ссылку.


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

Парсинг строки для получения всех значений Double (RegEx, регулярные выражения) (Декабрь 4, 2015)
Контекстное меню для DataGridView (Декабрь 4, 2015)
Получить дату снимка (Декабрь 7, 2015)
Полоса 2016 (Май 21, 2016)
Строка подключения к запароленной базе данных MS Access (Декабрь 7, 2015)


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