Skip to content

Commit

Permalink
Create file_path.lua
Browse files Browse the repository at this point in the history
  • Loading branch information
VorTechnix committed Oct 23, 2024
1 parent 449f12d commit 8f54522
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions worldeditadditions_core/utils/format/file_path.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
-- @module worldeditadditions_core
local wea_c = worldeditadditions_core

--- Joins the given path segments into a single path with dirsep.
-- @param ... string The path fragments to process and join.
-- @return string The joined path.
-- @example Basic usage
-- local path = file_path("C:\\Users", "me", "/Documents/code.lua")
local file_path = function( ... )
local path = { ... }
for i, v in ipairs(path) do path[i] = tostring(v) end
return ({table.concat(path, wea_c.dirsep)
:gsub("[/\\]+", wea_c.dirsep)})[1]
end

return file_path

0 comments on commit 8f54522

Please sign in to comment.