fn extension(path: []const u8) []const u8

Searches for a file extension separated by a . and returns the string after that .. Files that end or start with . and have no other . in their name are considered to have no extension, in which case this returns “”. Examples:

  • "main.zig"".zig"
  • "src/main.zig"".zig"
  • ".gitignore"""
  • ".image.png"".png"
  • "keep.""."
  • "src.keep.me"".me"
  • "/src/keep.me"".me"
  • "/src/keep.me/"".me" The returned slice is guaranteed to have its pointer within the start and end pointer address range of path, even if it is length zero.

Parameters

path: []const u8,