From f85e33ae08312c8d85a1dbe74a5afa0ab71b275a Mon Sep 17 00:00:00 2001 From: copy Date: Fri, 16 Jan 2015 10:12:58 +0100 Subject: [PATCH] CreateBinaryFile --- lib/filesystem.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/filesystem.js b/lib/filesystem.js index 74037612..aa2ce1e7 100755 --- a/lib/filesystem.js +++ b/lib/filesystem.js @@ -486,6 +486,16 @@ FS.prototype.CreateTextFile = function(filename, parentid, str) { return id; } +FS.prototype.CreateBinaryFile = function(filename, parentid, arraybuffer) { + var id = this.CreateFile(filename, parentid); + var x = this.inodes[id]; + var data = this.inodedata[id] = new Uint8Array(arraybuffer.slice()); + //x.waswritten = true; + x.size = arraybuffer.byteLength; + return id; +} + + FS.prototype.OpenInode = function(id, mode) { var inode = this.GetInode(id); if ((inode.mode&S_IFMT) == S_IFDIR) {