UNPKG

expo-file-system

Version:

Provides access to the local file system on the device.

60 lines 2.18 kB
import type { Directory, File } from '../FileSystem'; export declare class PathUtilities { /** * Joins path segments into a single path. * @param paths - An array of path segments. * @returns A string representing the joined path. */ static join(...paths: (string | File | Directory)[]): string; /** * Resolves a relative path to an absolute path. * @param from - The base path. * @param to - The relative path. * @returns A string representing the resolved path. */ static relative(from: string | File | Directory, to: string | File | Directory): string; /** * Checks if a path is absolute. * @param path - The path to check. * @returns `true` if the path is absolute, `false` otherwise. */ static isAbsolute(path: string | File | Directory): boolean; /** * Normalizes a path. * @param path - The path to normalize. * @returns A string representing the normalized path. */ static normalize(path: string | File | Directory): string; /** * Returns the directory name of a path. * @param path - The path to get the directory name from. * @returns A string representing the directory name. */ static dirname(path: string | File | Directory): string; /** * Returns the base name of a path. * @param path - The path to get the base name from. * @param ext - An optional file extension. * @returns A string representing the base name. */ static basename(path: string | File | Directory, ext?: string): string; /** * Returns the extension of a path. * @param path - The path to get the extension from. * @returns A string representing the extension. */ static extname(path: string | File | Directory): string; /** * Parses a path into its components. * @param path - The path to parse. * @returns An object containing the parsed path components. */ static parse(path: string | File | Directory): { root: string; dir: string; base: string; ext: string; name: string; }; } //# sourceMappingURL=index.d.ts.map