[TC] Re[3]: нужна прога для передачи файлов между ПК на прямую, через интернет
Vande omentaina, Михаил!
М> Вот это интересно, это, то что я хотел я так понимаю?
Да, именно так. единственный большой недостаток: это командная строка,
поэтому открыть и нажать "Обзор", к сожалению, не получится.
Интерфейсину к этому делу прикрутить было бы можно, только мне на это
тоже время надо, а его как раз нет :).
Распишу примерный сценарий:
1. Вы и ваш друг скачиваете файл.
Для 32-битных Windows:
https://github.com/schollz/croc/releases/download/v0.4.1/croc_0.4.1_windows_32bit.zip
Для 64-битных Windows:
https://github.com/schollz/croc/releases/download/v0.4.1/croc_0.4.1_windows_64bit.zip
2. Распаковываете архив. Поскольку там прямо сразу лежат несколько
файлов, рекомендую в контекстном меню выбирать пункт "Распаковать в
croc_0.4.1_windows_32bit", тогда у вас будет новая папка с утилитой.
Впрочем, вам нужен только файл croc.exe, если таки не хотите читать
Readme на английском.
3. Доходим до этой папки, не открываем её. Нажимаем Shift+F10, чтобы
попасть в расширенное контекстное меню, и выбираем "Открыть окно
команд здесь" (извините, формулировка может чуть отличаться, прямо
сейчас нет русской Винды под рукой проверить).
4. В окне команд вбиваем что-то вроде этого:
croc -send D:\file\myHugeFile.zip
ждём кода и не выходим из этого окна. Если вы хотите ввести код сами
(я не тестировал насчёт кириллицы, поэтому не знаю, будет ли она
работать), то вводите:
croc -send D:\files\myHugeFile.zip -code brown-hedgehogs
Вместо brown-hedgehogs можете ввести то, что вам нравится.
5. Ваш друг запускает программу. Теоретически, если он не хочет
смотреть сообщения программы и может позволить ей завершиться самой,
он может просто нажать Enter на croc.exe.
6. Ему всплывёт приглашение ввести код.
7. Он вводит код (обратите внимание, код должен начинаться с цифры -
это число
потоков, поэтому даже если вы придумывали код сами, вам придётся
посмотреть, что именно программа вам отдаёт в виде кода). В нашем
случае он должен будет ввести:
4-brown-hedgehogs
и нажать Enter.
8. Дальше он должен будет дождаться принятия файла, после чего
программа сообщит об успешном завершении (если он тоже нажимал
Shift+F10 и открывал окно команд) или молча закроется (если он просто
жал на exe'шнике Enter).
Сложновато? Пожалуй, да, с кнопкой "Обзор" было бы легче. Но автор
делал кроссплатформенную вещь, а найти хороший графический фреймворк,
да ещё на Go... в общем, не вдаваясь в технические подробности, скажу,
что это ему было просто во сто крат легче организовать :).
Если будут вопросы, задавайте.