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

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

本贴由 JoLan2015-07-20 发布. 版块名称: Soft (не относящийся к определенной игре)

  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 Команда форума Администратор Программист 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 Команда форума Администратор Программист 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, а не крякнутым говном.
Черновик сохранён Черновик удалён

分享此页面