path.ts 443 B

12345678910111213141516
  1. export function getFilename(path: string) {
  2. if (!path) return ""
  3. const trimmed = path.replace(/[\/]+$/, "")
  4. const parts = trimmed.split("/")
  5. return parts[parts.length - 1] ?? ""
  6. }
  7. export function getDirectory(path: string) {
  8. const parts = path.split("/")
  9. return parts.slice(0, parts.length - 1).join("/") + "/"
  10. }
  11. export function getFileExtension(path: string) {
  12. const parts = path.split(".")
  13. return parts[parts.length - 1]
  14. }