summaryrefslogtreecommitdiff
path: root/js/utime.ts
diff options
context:
space:
mode:
Diffstat (limited to 'js/utime.ts')
-rw-r--r--js/utime.ts45
1 files changed, 0 insertions, 45 deletions
diff --git a/js/utime.ts b/js/utime.ts
deleted file mode 100644
index 7495378b1..000000000
--- a/js/utime.ts
+++ /dev/null
@@ -1,45 +0,0 @@
-// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
-import { sendSync, sendAsync } from "./dispatch_json.ts";
-import { OP_UTIME } from "./dispatch.ts";
-
-function toSecondsFromEpoch(v: number | Date): number {
- return v instanceof Date ? v.valueOf() / 1000 : v;
-}
-
-/** Synchronously changes the access and modification times of a file system
- * object referenced by `filename`. Given times are either in seconds
- * (Unix epoch time) or as `Date` objects.
- *
- * Deno.utimeSync("myfile.txt", 1556495550, new Date());
- */
-export function utimeSync(
- filename: string,
- atime: number | Date,
- mtime: number | Date
-): void {
- sendSync(OP_UTIME, {
- filename,
- // TODO(ry) split atime, mtime into [seconds, nanoseconds] tuple
- atime: toSecondsFromEpoch(atime),
- mtime: toSecondsFromEpoch(mtime)
- });
-}
-
-/** Changes the access and modification times of a file system object
- * referenced by `filename`. Given times are either in seconds
- * (Unix epoch time) or as `Date` objects.
- *
- * await Deno.utime("myfile.txt", 1556495550, new Date());
- */
-export async function utime(
- filename: string,
- atime: number | Date,
- mtime: number | Date
-): Promise<void> {
- await sendAsync(OP_UTIME, {
- filename,
- // TODO(ry) split atime, mtime into [seconds, nanoseconds] tuple
- atime: toSecondsFromEpoch(atime),
- mtime: toSecondsFromEpoch(mtime)
- });
-}