1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-24 06:40:05 +08:00
SpaceVim/lua/spacevim/plugin/mkdir.lua

37 lines
893 B
Lua
Raw Normal View History

2022-07-01 17:51:13 +08:00
--=============================================================================
-- mkdir.lua --- mkdir plugin in lua
2023-03-26 13:50:22 +08:00
-- Copyright (c) 2016-2023 Wang Shidong & Contributors
2022-07-01 17:51:13 +08:00
-- 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