aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorjdhao <jdhao@hotmail.com>2022-01-13 20:27:48 +0800
committerjdhao <jdhao@hotmail.com>2022-01-13 20:27:48 +0800
commit146ef5d0b86ca777f0ecd4eb5982f8beb4ea6e12 (patch)
tree1c439c29473576c26080d72825afeb5d6be43c41 /lua
parent6fd71557872092d6585ae8ab86605b5573ad6061 (diff)
use lua for may_create_dir
Diffstat (limited to 'lua')
-rw-r--r--lua/utils.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/lua/utils.lua b/lua/utils.lua
index a4c02f2..7deb322 100644
--- a/lua/utils.lua
+++ b/lua/utils.lua
@@ -14,4 +14,14 @@ function M.executable(name)
return false
end
+function M.may_create_dir()
+ local fpath = vim.fn.expand('<afile>')
+ local parent_dir = vim.fn.fnamemodify(fpath, ":p:h")
+ local res = vim.fn.isdirectory(parent_dir)
+
+ if res == 0 then
+ vim.fn.mkdir(parent_dir, 'p')
+ end
+end
+
return M