Function dirname

  • Return the directory path of a path.

    Parameters

    • path: string

      Path to extract the directory from.

    Returns string

    The directory path.

    import { dirname } from "@std/path/dirname";
    import { assertEquals } from "@std/assert";

    if (Deno.build.os === "windows") {
    assertEquals(dirname("C:\\home\\user\\Documents\\image.png"), "C:\\home\\user\\Documents");
    } else {
    assertEquals(dirname("/home/user/Documents/image.png"), "/home/user/Documents");
    }

    Note: If you are working with file URLs, use the new version of dirname from @std/path/unstable-dirname.