1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-24 03:00:06 +08:00
SpaceVim/lua/spacevim/plugin/mkdir.lua
2023-03-26 13:50:22 +08:00

37 lines
893 B
Lua

--=============================================================================
-- mkdir.lua --- mkdir plugin in lua
-- Copyright (c) 2016-2023 Wang Shidong & Contributors
-- Author: Wang Shidong < wsdjeg@outlook.com >
-- URL: https://spacevim.org
-- License: GPLv3
--=============================================================================
local M = {}
local sp = require('spacevim')
local logger = require('spacevim.logger').derive('mkdir')
local function mkdir(dir)
if sp.fn.exists('*mkdir') == 1 then
sp.fn.mkdir(dir, 'p')
else
end
end
local function create_directory(dir)
local d = dir
if d ~= '^[a-z]\\+:/' then
return
end
if sp.fn.isdirectory(d) == 0 then
mkdir(d)
end
end
function M.create_current()
local directory = sp.fn.fnamemodify(sp.fn.expand('<afile>'), ':p:h')
create_directory(directory)
end
return M