Как перемещать файлы по тексту (base64 и т. Д.)?

2047
wes

Почему они не работают при попытке скопировать файл из одного места в другое?

1) Base64 кодирует файл в источнике, записывает (в двоичном или в виде ascii) base64, декодирует в месте назначения.

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

Есть ли способ переместить файл как текст с буфером обмена? Пример использования среды: передача файлов через удаленный рабочий стол без включения общих локальных дисков.

Редактировать - просто чтобы уточнить, я говорю о любом типе файла, а не только текст (например, zip).

1

1 ответ на вопрос

1
deiga

Какое программное обеспечение для удаленного рабочего стола вы используете?

Являются ли обе машины одной и той же ОС, какая ОС?

Если, например, оба являются компьютерами Windows, и вы используете удаленный рабочий стол Microsoft, то вы можете просто скопировать текст на свой компьютер и вставить его на удаленный компьютер. (Я только что проверил это с OS X на Windows)

Те же функции должны применяться для машин OS X и разных ОС через VNC.

Обновить

Я пробовал это сам из OS X в Windows через Microsoft RDC.

  • Перейти на http://www.motobit.com/util/base64-decoder-encoder.asp
  • Загрузите ваш файл
  • закодировать его в base64
  • Перейти к URL на целевом компьютере
  • Вставить строку в кодировке base64
  • установлен в decode
  • Выберите «Вывести в двоичный файл»:
  • Вставьте имя файла (я пробовал это с 'test.png')
  • Перерабатывать
Я использую встроенный клиент Microsoft, и в данном конкретном случае я использую 32-разрядную версию XP с удаленным сеансом для 32-разрядного сервера 2003 R2. Поскольку текст - это единственное, что копирует / вставляет (файлы не копируют), я пытаюсь закодировать удаленные файлы как текст, а затем скопировать / вставить их на мой локальный компьютер. wes 13 лет назад 0
Какой base64 en / decoder вы используете? deiga 13 лет назад 0
Я пробовал модуль Python [base64] (http://docs.python.org/library/base64.html): b64encode, b64decode. Пример: `base64.b64encode (open ('myfile.zip'). Read ())` и `open ('myfile.zip', 'w'). Write (base64.b64decode ('«))` wes 13 лет назад 0
Хм, не могу сейчас протестировать python на любой целевой машине, поэтому не знаю, почему это не работает. Я не вижу никаких недостатков, хотя. Обновил ответ. @wes deiga 13 лет назад 0
Хорошо, ваше редактирование работало для меня даже на зашифрованном 7z, так что, по крайней мере, я знаю, что это возможно, и мне просто нужно настроить свою реализацию. Спасибо! wes 13 лет назад 0

Похожие вопросы