This demo shows how tar-stream
package can be used to create a zip file from
a folder selected with File System Access API.
Below demo uses the File System Access API in the browser to get access to a real folder
on the file system. It then converts a FileSystemDirectoryHandle
instance
to a Node-like fs
file system.
It then creates two text files using fs.promises.writeFile
, and then uses tar-stream
package to create a zip file
and write it back got the file system using Node's fs.createWriteStream
.
fsa-demo.mp4
Run:
demo:fsa-to-node-zipfile