arrayBuffer binary save with nsIFileOutputStream

Add-ons for Pale Moon and other applications
General discussion, compatibility, contributed extensions, themes, plugins, and more.

Moderators: FranklinDM, Lootyhoof

User avatar
Solses
Hobby Astronomer
Hobby Astronomer
Posts: 17
Joined: 2022-04-01, 14:16

arrayBuffer binary save with nsIFileOutputStream

Unread post by Solses » 2022-08-25, 08:39

Do it is possible to fetch a binary file and save it with nsIFileOutputStream ?
If I get arrayBuffer by fetch, how to save this as original binary with nsIFileOutputStream ?

User avatar
Kris_88
Keeps coming back
Keeps coming back
Posts: 933
Joined: 2021-01-26, 11:18

Re: arrayBuffer binary save with nsIFileOutputStream

Unread post by Kris_88 » 2022-08-25, 09:44

https://udn.realityripple.com/docs/Mozi ... tputStream
something like this:

Code: Select all

function dumpToFile(aFile, aData) {
    var outputStream = Cc["@mozilla.org/network/file-output-stream;1"].createInstance(Ci.nsIFileOutputStream);
    outputStream.init(aFile, -1, -1, null);
    var bos = Cc["@mozilla.org/binaryoutputstream;1"].createInstance(Ci.nsIBinaryOutputStream);
    bos.setOutputStream(outputStream);
    bos.writeByteArray(aData, aData.length);
    outputStream.close();
}

User avatar
Solses
Hobby Astronomer
Hobby Astronomer
Posts: 17
Joined: 2022-04-01, 14:16

Re: arrayBuffer binary save with nsIFileOutputStream

Unread post by Solses » 2022-08-28, 18:04

Ty.

Locked