Добрый день.
Возникла следующая задача. Необходимо при определенных условиях скопировать mp4 файл из одного места в другое. bat не используется в силу того, что необходимо из imacros (js) передать имя файла.
Я вижу два способа:
1) попытаться "скачать" файл:
2) копирование через командную сроку. Через нее прекрасно работает "copy", "robocopy", однако при вызове
var prgpath='C:\\Windows\\system32\\cmd.exe'; //с аргументами var args = ['copy', 'source\\folder\\file.mp4', 'dest\\folder'];
Возможно ли решить этот вопрос или придется придумать костыли, типа установки php, который сможет произвести копирование?
InfSub
Отсутствует
Codepg пишет: придется придумать костыли, типа установки php, который сможет произвести копирование?
*набираю из под стола*
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
okkamas_knife
моих трех классов церковно-приходской не хватает для понятия азов. При запуске получаю "IO is not defined", что не очень-то удивило, попробовал следующее:
var io = Components.classes["@mozilla.org/network/io-service"].getService (Components.interfaces.nsIIOService);
Components.classes['@mozilla.org/network/io-service'] is undefined
Не натолкнете, с какой стороны к этому зверю подойти?
InfSub
Отсутствует
Codepg
var io = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
Отсутствует
karginaolga
Скрипт:
var io = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService); var file = io.newFile("путь\\до\\файла", "файл.mp4"); var destination = io.newFile("куда\\копируем", ""); file.copyTo(destination, "");
P.S. Час назад мне удалось решить вопрос при помощи командной строки, путем добавления "/C" в аргументы. Мало ли, кому будет полезно, строка будет выглядеть так:
P.P.S. Несмотря на PS хотелось бы понять, как работает IO
InfSub
Отсутствует