1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

SmartAce | FTP расширение оболочки Windows

Тема в разделе 'Soft (не относящийся к определенной игре)', создана пользователем JoLan, 20 июл 2015.

  1. TopicStarter Overlay

    JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    К созданию данного инструмента сподвиг вот этот топик: http://mmorpg-devs.ru/threads/Мощнейший-ftp-ssh-sftp-клиент-x64.18177/ и слова NetSpirit в чате, что было б неплохо сделать что-то на основе SmartFTP.

    Встречайте: SmartAce. Инструмент, с помощью которого можно закачивать файлы на хостинг прямо из проводника. Название данного проекта было составлено из названий двух библиотек, которые использовались при создании, это SmartFTP и ShellAce.

    Где-то сейчас может возникнуть вопрос на тему отличий данной программы от того же Яндекс.Диск или Cloud.Mail. Отличается тем, что с этой программой Вы можете использовать любые свои хостинги и файлы будут доступны по прямым ссылкам, чего очень не хватает в облаках. Так же программа не устанавливает яндекс бар и амиго.

    Итак, это небольшая утилита, которая встраивается в контекстное меню проводника.
    [​IMG]

    С расширением предоставляется оболочка управления:

    [​IMG]

    С её помощью можно
    • Копировать ссылки на закаченные файлы в описанных разделах (корректные ссылки программа будет выдавать только в случае, если корневой каталог доступен из браузера. Например у Fornex это /public_html/%Имя_сайта%, либо на VPS/VDS с apache2 это /var/www)
    • Скачивать файлы с хостинга на компьютер
    • Удалять файлы

    Теперь чтобы всё это работало как нужно понадобится:
    1. FTP-аккаунт (Не путайте с ssh/sftp, а так же не пытайтесь войти под суперпользователем)
    2. настроить доступ SmartAce к этому аккаунту

    Если Вы арендовали хостинг (не VPS и не VDS), то можно пропустить следующую инструкцию, т.к. FTP-аккаунт выдаёт хостер.

    Настраиваем доступ SmartAce к FTP аккаунту. Делается это при помощи окна настроек, которое можно открыть, нажав на пункт меню "Настройки"

    [​IMG]

    И по порядку:
    1. Нажимаем "Добавить сервер" и вписываем данные
      • Имя сервера — Название, которое будет отображаться в контекстном меню Windows
      • Ссылка на сайт — Используется для функции "скопировать ссылки"
        { В начале обязательно нужно писать "http://", и в конце заканчивать слэшем "/" }
      • Корень сайта — Путь к папке от корня системы, куда нужно закачивать файлы (Например /var/www )
        { В конце обязательно не должно быть слэша }
      • Хост — IP или домен для подключения к хостингу
      • Пользователь — Имя пользователя для входа
      • Пароль — Пароль пользователя
      • Использовать как сервер по-умолчанию — если при закачке был выбран пункт "Загрузить выбранные файлы" без указания сервера, то файлы будут закачены на этот самый сервер

    2. Теперь очередь распределения файлов на хостинге. Жмём в "Добавить правило"
      • Имя правила — Название, которое будет отображаться в оболочке в списке
      • Рабочая директория — Путь от указанного выше корневого каталога сайта до раздела, куда нужно закачивать файлы
        { Директория должна уже существовать на сервере. SmartAce не создаёт их сам. }
      • Расширения — расширения файлов, которые будут попадать при закачке именно в данный раздел.
        • Их нужно писать без пробелов через вертикальную черту (пайп): bmp|jpg|jpeg|png.
        • Так же можно вместо расширений указать одиночную звёздочку *, что будет означать, что все расширения, которые не подошли ни под одно правило, будут закачиваться в этот раздел
      • Исключение — используется в случае, если файл имеет описанное выше расширение, но именно этот файл нужно закачивать совсем в другое место. В этом поле указывается полное имя файла с расширением и обрабатывается это поле только при установленной птичке в квадрате слева.


    Вот, что вышло у меня:
    [​IMG]

    И теперь самое главное, ради чего мы всё это делали: в верхнем правом углу нажимаете кнопку "Установить расширение", ОС попросит прав администратора чтобы запустить regsrv32.exe. Соглашаемся и нажимаем "ОК" в появившемся окне. Закрываем настройки и оболочку. Теперь в контекстном меню проводника доступны новые пункты:

    [​IMG]

    • Загрузить выбранные файлы — выделенные файлы в проводнике будут загружены на хостинг по-умолчанию
    • Загрузить как:
      • Редактировать список — откроется окно настроек SmartAce
      • Остальные пункты меню - все описанные хосты в настройках. При выборе любого хоста из данного списка файлы будут загружены на этот хостинг игнорируя сервер по-умолчанию. (Сервер по-умолчанию выделен полужирным шрифтом)

    Для удаления расширения из проводника всё в том же окне настроек нажимайте "Удалить расширение".

    Думал выложить с исходниками, но на форуме на Delphi почти никто не пишет, так что даже не знаю, кому они могут быть полезны, так как ShellAce доступен только для Delphi.

    Так же присутствует некоторый расизм с Windows XP, после закачки файла программа падает, запилю потом.

    Ну и, конечно же, скачать приложение.

    Копирование на другие форумы приветствуется.
    Aksel, Evgeniy, Rody66 и 18 другим нравится это.
  2. Гадес ОРБИТАЛЬНЫЙ ПОДЖИГАТЕЛЬ Old school Пользователи Ты здесь Господи? Это я, Дин Винчестер

    Сообщения:
    544
    Лайки:
    354
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    DeBalance Art Team
    Страна:
    Russian Federation Russian Federation
    Джо, не обессудь, но есть жэ тотал коммандер =(
  3. Garena Пользователи

    Сообщения:
    372
    Лайки:
    107
    Репутация:
    0
    Команда:
    #SNG_Garena
    Не стал ничего читать, вижу человек старался. Лайк.
  4. TopicStarter Overlay

    JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Не пользовался, не пользуюсь и не планирую. Писал в основном от того, что задолбало каждый раз включать FZ, чтобы закачать какую-то картинку на хостинг.

    Там инструкция по установке :)
  5. pdev 14:23 Команда форума Администратор Программист Open Source Contributor

    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    А как же лень, Джо?
    А вот и она:D:
    Mr.Fleks нравится это.
  6. Ацкой Nyan of Steel Группа анонимных алкоголиков Art Old school Пользователи

    Сообщения:
    403
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    4
    Команда:
    DeBalance Art Team
    Страна:
    Russian Federation Russian Federation
    Таки-фапабельно.
  7. Convict Пользователи

    Сообщения:
    88
    Лайки:
    14
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Insanity
    таки не запускабельна
    В общем с архива не вытаскивается
    [​IMG]
  8. pdev 14:23 Команда форума Администратор Программист Open Source Contributor

    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    а почему не pkunzip использовали для распаковки 7z?
    есть же бесплатный клиент 7z
    JoLan нравится это.
  9. TopicStarter Overlay

    JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Потому что метод сжатия LZMA2, который, судя по всему, WinRAR не переваривает. Пользуйтесь бесплатным 7zip, а не крякнутым говном.
Черновик сохранён Черновик удалён
Similar Threads
  1. mr.Slink
    Ответов:
    12
    Просмотров:
    3.968
  2. Fituchini
    Ответов:
    30
    Просмотров:
    6.876
  3. Tails
    Ответов:
    6
    Просмотров:
    1.938
  4. Albanec
    Ответов:
    4
    Просмотров:
    3.240
  5. tresuare
    Ответов:
    4
    Просмотров:
    1.278
Загрузка...

Поделиться этой страницей