Skip to main content
realpath.native - node__fs.d.ts - Node documentation
function realpath.native

Usage in Deno

```typescript import { realpath } from "node:node__fs.d.ts"; ```
native(
path: PathLike,
options: EncodingOption,
callback: (
err: ErrnoException | null,
resolvedPath: string,
) => void
,
): void
Asynchronous [`realpath(3)`](http://man7.org/linux/man-pages/man3/realpath.3.html). The `callback` gets two arguments `(err, resolvedPath)`. Only paths that can be converted to UTF8 strings are supported. The optional `options` argument can be a string specifying an encoding, or an object with an `encoding` property specifying the character encoding to use for the path passed to the callback. If the `encoding` is set to `'buffer'`, the path returned will be passed as a `Buffer` object. On Linux, when Node.js is linked against musl libc, the procfs file system must be mounted on `/proc` in order for this function to work. Glibc does not have this restriction.

Parameters

path: PathLike
options: EncodingOption
callback: (
err: ErrnoException | null,
resolvedPath: string,
) => void

Return Type

void
native(
path: PathLike,
callback: (
err: ErrnoException | null,
resolvedPath: Buffer,
) => void
,
): void

Parameters

path: PathLike
callback: (
err: ErrnoException | null,
resolvedPath: Buffer,
) => void

Return Type

void
native(
path: PathLike,
options: EncodingOption,
callback: (
err: ErrnoException | null,
resolvedPath: string | Buffer,
) => void
,
): void

Parameters

path: PathLike
options: EncodingOption
callback: (
err: ErrnoException | null,
resolvedPath: string | Buffer,
) => void

Return Type

void
native(
path: PathLike,
callback: (
err: ErrnoException | null,
resolvedPath: string,
) => void
,
): void

Parameters

path: PathLike
callback: (
err: ErrnoException | null,
resolvedPath: string,
) => void

Return Type

void