diff options
| author | jdhao <jdhao@hotmail.com> | 2022-01-13 20:27:48 +0800 |
|---|---|---|
| committer | jdhao <jdhao@hotmail.com> | 2022-01-13 20:27:48 +0800 |
| commit | 146ef5d0b86ca777f0ecd4eb5982f8beb4ea6e12 (patch) | |
| tree | 1c439c29473576c26080d72825afeb5d6be43c41 /lua | |
| parent | 6fd71557872092d6585ae8ab86605b5573ad6061 (diff) | |
use lua for may_create_dir
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/utils.lua | 10 |
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 |
