Skip to content

@sqlrooms/utils / splitFilePath

Function: splitFilePath() ​

splitFilePath(filePath): object

Splits a file path into its directory, name, and extension components. Preserves the original path separator style (Windows backslashes or Unix forward slashes).

Parameters ​

ParameterTypeDescription
filePathstringThe full file path to split

Returns ​

object

An object containing the directory path, file name (without extension), extension, and full filename

NameType
dirstring
namestring
extstring
filenamestring

Example ​

ts
splitFilePath("path/to/file.txt") // returns { dir: "path/to", name: "file", ext: "txt", filename: "file.txt" }
splitFilePath("C:\\Users\\file.txt") // returns { dir: "C:\\Users", name: "file", ext: "txt", filename: "file.txt" }