diff options
author | Kevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com> | 2018-09-11 09:00:57 -0700 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-09-11 12:00:57 -0400 |
commit | 05f87a0cf23a370c0009db8343b3770b518799c8 (patch) | |
tree | b2279e3257382ea1c1ec8c259e9fecdac9e78820 /js/os.ts | |
parent | c2663e1d82521e9b68a7e2e96197030a4ee00c30 (diff) |
Move writeFileSync to write_file.ts, add writeFile and tests (#728)
Diffstat (limited to 'js/os.ts')
-rw-r--r-- | js/os.ts | 32 |
1 files changed, 0 insertions, 32 deletions
@@ -275,38 +275,6 @@ function statSyncInner(filename: string, lstat: boolean): FileInfo { } /** - * Write a new file. - * import { writeFileSync } from "deno"; - * - * const encoder = new TextEncoder("utf-8"); - * const data = encoder.encode("Hello world\n"); - * writeFileSync("hello.txt", data); - */ -export function writeFileSync( - filename: string, - data: Uint8Array, - perm = 0o666 -): void { - /* Ideally we could write: - const res = sendSync({ - command: fbs.Command.WRITE_FILE_SYNC, - writeFileSyncFilename: filename, - writeFileSyncData: data, - writeFileSyncPerm: perm - }); - */ - const builder = new flatbuffers.Builder(); - const filename_ = builder.createString(filename); - const dataOffset = fbs.WriteFileSync.createDataVector(builder, data); - fbs.WriteFileSync.startWriteFileSync(builder); - fbs.WriteFileSync.addFilename(builder, filename_); - fbs.WriteFileSync.addData(builder, dataOffset); - fbs.WriteFileSync.addPerm(builder, perm); - const msg = fbs.WriteFileSync.endWriteFileSync(builder); - sendSync(builder, fbs.Any.WriteFileSync, msg); -} - -/** * Renames (moves) oldpath to newpath. * import { renameSync } from "deno"; * const oldpath = 'from/path'; |