Skip to main content
Module

std/node/fs.ts

Deno standard library
Go to Latest
File
// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.import { access, accessSync } from "./_fs/_fs_access.ts";import { appendFile, appendFileSync } from "./_fs/_fs_appendFile.ts";import { chmod, chmodSync } from "./_fs/_fs_chmod.ts";import { chown, chownSync } from "./_fs/_fs_chown.ts";import { close, closeSync } from "./_fs/_fs_close.ts";import { createReadStream, ReadStream } from "./_fs/_fs_streams.ts";import * as constants from "./_fs/_fs_constants.ts";import { copyFile, copyFileSync } from "./_fs/_fs_copy.ts";import Dir from "./_fs/_fs_dir.ts";import Dirent from "./_fs/_fs_dirent.ts";import { exists, existsSync } from "./_fs/_fs_exists.ts";import { fdatasync, fdatasyncSync } from "./_fs/_fs_fdatasync.ts";import { fstat, fstatSync } from "./_fs/_fs_fstat.ts";import { fsync, fsyncSync } from "./_fs/_fs_fsync.ts";import { ftruncate, ftruncateSync } from "./_fs/_fs_ftruncate.ts";import { futimes, futimesSync } from "./_fs/_fs_futimes.ts";import { link, linkSync } from "./_fs/_fs_link.ts";import { lstat, lstatSync } from "./_fs/_fs_lstat.ts";import { mkdir, mkdirSync } from "./_fs/_fs_mkdir.ts";import { mkdtemp, mkdtempSync } from "./_fs/_fs_mkdtemp.ts";import { open, openSync } from "./_fs/_fs_open.ts";import { read, readSync } from "./_fs/_fs_read.ts";import { readdir, readdirSync } from "./_fs/_fs_readdir.ts";import { readFile, readFileSync } from "./_fs/_fs_readFile.ts";import { readlink, readlinkSync } from "./_fs/_fs_readlink.ts";import { realpath, realpathSync } from "./_fs/_fs_realpath.ts";import { rename, renameSync } from "./_fs/_fs_rename.ts";import { rmdir, rmdirSync } from "./_fs/_fs_rmdir.ts";import { rm, rmSync } from "./_fs/_fs_rm.ts";import { stat, statSync } from "./_fs/_fs_stat.ts";import { symlink, symlinkSync } from "./_fs/_fs_symlink.ts";import { truncate, truncateSync } from "./_fs/_fs_truncate.ts";import { unlink, unlinkSync } from "./_fs/_fs_unlink.ts";import { utimes, utimesSync } from "./_fs/_fs_utimes.ts";import { watch, watchFile } from "./_fs/_fs_watch.ts";// @deno-types="./_fs/_fs_write.d.ts"import { write, writeSync } from "./_fs/_fs_write.mjs";// @deno-types="./_fs/_fs_writev.d.ts"import { writev, writevSync } from "./_fs/_fs_writev.mjs";import { writeFile, writeFileSync } from "./_fs/_fs_writeFile.ts";import { Stats } from "./internal/fs/utils.mjs";import { createWriteStream, WriteStream } from "./internal/fs/streams.ts";
import { promisify } from "./util.ts";
const { F_OK, R_OK, W_OK, X_OK,} = constants;
const promises = { access: promisify(access), copyFile: promisify(copyFile), open: promisify(open), // opendir: promisify(opendir), rename: promisify(rename), truncate: promisify(truncate), rm: promisify(rm), rmdir: promisify(rmdir), mkdir: promisify(mkdir), readdir: promisify(readdir), readlink: promisify(readlink), symlink: promisify(symlink), lstat: promisify(lstat), stat: promisify(stat), link: promisify(link), unlink: promisify(unlink), chmod: promisify(chmod), // lchmod: promisify(lchmod), // lchown: promisify(lchown), chown: promisify(chown), utimes: promisify(utimes), // lutimes = promisify(lutimes), realpath: promisify(realpath), mkdtemp: promisify(mkdtemp), writeFile: promisify(writeFile), appendFile: promisify(appendFile), readFile: promisify(readFile), watch: promisify(watch),};
export default { access, accessSync, appendFile, appendFileSync, chmod, chmodSync, chown, chownSync, close, closeSync, constants, copyFile, copyFileSync, createReadStream, createWriteStream, Dir, Dirent, exists, existsSync, F_OK, fdatasync, fdatasyncSync, fstat, fstatSync, fsync, fsyncSync, ftruncate, ftruncateSync, futimes, futimesSync, link, linkSync, lstat, lstatSync, mkdir, mkdirSync, mkdtemp, mkdtempSync, open, openSync, read, readSync, promises, R_OK, readdir, readdirSync, readFile, readFileSync, readlink, readlinkSync, ReadStream, realpath, realpathSync, rename, renameSync, rmdir, rmdirSync, rm, rmSync, stat, Stats, statSync, symlink, symlinkSync, truncate, truncateSync, unlink, unlinkSync, utimes, utimesSync, W_OK, watch, watchFile, write, writeFile, writev, writevSync, writeFileSync, WriteStream, writeSync, X_OK,};
export { access, accessSync, appendFile, appendFileSync, chmod, chmodSync, chown, chownSync, close, closeSync, constants, copyFile, copyFileSync, createWriteStream, Dir, Dirent, exists, existsSync, F_OK, fdatasync, fdatasyncSync, fstat, fstatSync, fsync, fsyncSync, ftruncate, ftruncateSync, futimes, futimesSync, link, linkSync, lstat, lstatSync, mkdir, mkdirSync, mkdtemp, mkdtempSync, open, openSync, promises, R_OK, read, readdir, readdirSync, readFile, readFileSync, readlink, readlinkSync, readSync, realpath, realpathSync, rename, renameSync, rm, rmdir, rmdirSync, rmSync, stat, Stats, statSync, symlink, symlinkSync, truncate, truncateSync, unlink, unlinkSync, utimes, utimesSync, W_OK, watch, watchFile, write, writeFile, writeFileSync, WriteStream, writeSync, writev, writevSync, X_OK,};