Function ensureLink

  • Asynchronously ensures that the hard link exists.

    If the parent directories for the hard link do not exist, they are created.

    Requires --allow-read and --allow-write permissions.

    Parameters

    • src: string | URL

      The source file path as a string or URL. Directory hard links are not allowed.

    • dest: string | URL

      The destination link path as a string or URL.

    Returns Promise<void>

    A void promise that resolves once the hard link exists.

    https://docs.deno.com/runtime/manual/basics/permissions#file-system-access for more information on Deno's permissions system.

    import { ensureLink } from "@std/fs/ensure-link";

    await ensureLink("./folder/targetFile.dat", "./folder/targetFile.link.dat");