mirror of
https://github.com/denoland/deno.git
synced 2025-09-26 12:19:12 +00:00
feat: Deno.FsFile.{utime,utimeSync}()
and deprecate Deno.{futime,futimeSync}
(#22070)
For removal in Deno v2. --------- Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
This commit is contained in:
parent
6b5c9764ac
commit
f5097d9d3b
5 changed files with 103 additions and 4 deletions
32
cli/tsc/dts/lib.deno.ns.d.ts
vendored
32
cli/tsc/dts/lib.deno.ns.d.ts
vendored
|
@ -2632,6 +2632,32 @@ declare namespace Deno {
|
|||
* @category I/O
|
||||
*/
|
||||
dataSyncSync(): void;
|
||||
/**
|
||||
* Changes the access (`atime`) and modification (`mtime`) times of the
|
||||
* file stream resource. Given times are either in seconds (UNIX epoch
|
||||
* time) or as `Date` objects.
|
||||
*
|
||||
* ```ts
|
||||
* using file = await Deno.open("file.txt", { create: true, write: true });
|
||||
* await file.utime(1556495550, new Date());
|
||||
* ```
|
||||
*
|
||||
* @category File System
|
||||
*/
|
||||
utime(atime: number | Date, mtime: number | Date): Promise<void>;
|
||||
/**
|
||||
* Synchronously changes the access (`atime`) and modification (`mtime`)
|
||||
* times of the file stream resource. Given times are either in seconds
|
||||
* (UNIX epoch time) or as `Date` objects.
|
||||
*
|
||||
* ```ts
|
||||
* using file = Deno.openSync("file.txt", { create: true, write: true });
|
||||
* file.utime(1556495550, new Date());
|
||||
* ```
|
||||
*
|
||||
* @category File System
|
||||
*/
|
||||
utimeSync(atime: number | Date, mtime: number | Date): void;
|
||||
/** Close the file. Closing a file when you are finished with it is
|
||||
* important to avoid leaking resources.
|
||||
*
|
||||
|
@ -5379,6 +5405,9 @@ declare namespace Deno {
|
|||
* Deno.futimeSync(file.rid, 1556495550, new Date());
|
||||
* ```
|
||||
*
|
||||
* @deprecated Use {@linkcode Deno.FsFile.utimeSync} instead.
|
||||
* {@linkcode Deno.futimeSync} will be removed in Deno 2.0.
|
||||
*
|
||||
* @category File System
|
||||
*/
|
||||
export function futimeSync(
|
||||
|
@ -5397,6 +5426,9 @@ declare namespace Deno {
|
|||
* await Deno.futime(file.rid, 1556495550, new Date());
|
||||
* ```
|
||||
*
|
||||
* @deprecated Use {@linkcode Deno.FsFile.utime} instead.
|
||||
* {@linkcode Deno.futime} will be removed in Deno 2.0.
|
||||
*
|
||||
* @category File System
|
||||
*/
|
||||
export function futime(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue