>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >iMacros http://forum.mozilla-russia.org/viewforum.php?id=42 >[РЕШЕНО] Копирование средставами imacros/js файла из папки в папку http://forum.mozilla-russia.org/viewtopic.php?id=71715 |
Codepg > 05-04-2017 16:12:42 |
Добрый день. Возникла следующая задача. Необходимо при определенных условиях скопировать mp4 файл из одного места в другое. bat не используется в силу того, что необходимо из imacros (js) передать имя файла. скрытый текст не знаю, что бы из этого получилось, но что-то мне подсказывает, что это должно сработать. Проблема в том, что FF открывает файл во вкладке, не предлагая его скачать. Естественно, в "Applications" ставил и "Always ask", и "Save file" - безрезультатно. Также в "about:config" поковырял "media.windows-media", нашел "media.windows-media-foundation.allow-d3d11-dxva", поставил "false", ничего не изменилось. Используется Firefox Portable 52.0.2. 2) копирование через командную сроку. Через нее прекрасно работает "copy", "robocopy", однако при вызове скрытый текст Выделить код Код:var prgpath='C:\\Windows\\system32\\cmd.exe'; //с аргументами var args = ['copy', 'source\\folder\\file.mp4', 'dest\\folder']; не воспринимаются аргументы. код публикуется в тегах code внутри спойлера Возможно ли решить этот вопрос или придется придумать костыли, типа установки php, который сможет произвести копирование? InfSub |
okkamas_knife > 05-04-2017 16:58:15 |
*набираю из под стола* скрытый текст |
Codepg > 05-04-2017 19:27:00 |
okkamas_knife скрытый текст Выделить код Код:var io = Components.classes["@mozilla.org/network/io-service"].getService (Components.interfaces.nsIIOService); код публикуется в тегах code внутри спойлера получил
Не натолкнете, с какой стороны к этому зверю подойти? InfSub |
karginaolga > 05-04-2017 21:57:04 |
Codepg скрытый текст Выделить код Код:var io = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService); |
Codepg > 05-04-2017 22:44:08 |
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, ""); выдает теперь следующее: "io.newFile is not a function" P.S. Час назад мне удалось решить вопрос при помощи командной строки, путем добавления "/C" в аргументы. Мало ли, кому будет полезно, строка будет выглядеть так: скрытый текст код публикуется в тегах code внутри спойлера замечание P.P.S. Несмотря на PS хотелось бы понять, как работает IO InfSub |