MCPcopy Create free account
hub / github.com/diffusionstudio/vits-web / readFile

Function readFile

src/piper.js:2817–2836  ·  view source on GitHub ↗
(path, opts = {})

Source from the content-addressed store, hash-verified

2815 return stream.stream_ops.ioctl(stream, cmd, arg);
2816 },
2817 readFile(path, opts = {}) {
2818 opts.flags = opts.flags || 0;
2819 opts.encoding = opts.encoding || 'binary';
2820 if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') {
2821 throw new Error(`Invalid encoding type "${opts.encoding}"`);
2822 }
2823 var ret;
2824 var stream = FS.open(path, opts.flags);
2825 var stat = FS.stat(path);
2826 var length = stat.size;
2827 var buf = new Uint8Array(length);
2828 FS.read(stream, buf, 0, length, 0);
2829 if (opts.encoding === 'utf8') {
2830 ret = UTF8ArrayToString(buf, 0);
2831 } else if (opts.encoding === 'binary') {
2832 ret = buf;
2833 }
2834 FS.close(stream);
2835 return ret;
2836 },
2837 writeFile(path, data, opts = {}) {
2838 opts.flags = opts.flags || 577;
2839 var stream = FS.open(path, opts.flags, opts.mode);

Callers

nothing calls this directly

Calls 1

UTF8ArrayToStringFunction · 0.85

Tested by

no test coverage detected