aboutsummaryrefslogtreecommitdiff
path: root/vim/autoload/path.vim
blob: 410cd29456d3c6a031a6b3aa32c52f0c23f7dd33 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
function! path#Create(name, ...) abort
  if a:0 > 2
    echoerr 'Too many arguments'
  endif
  let name = expand(a:name)
  if isdirectory(name)
    return 1
  endif
  let prot = a:0 >= 1 ? a:1 : 0755
  return mkdir(name, 'p', prot)
endfunction