diff --git a/index_meta.go b/index_meta.go index 8789470a..6d03c760 100644 --- a/index_meta.go +++ b/index_meta.go @@ -56,7 +56,7 @@ func openIndexMeta(path string) (*indexMeta, error) { func (i *indexMeta) Save(path string) (err error) { indexMetaPath := indexMetaPath(path) // ensure any necessary parent directories exist - err = os.Mkdir(path, 0700) + err = os.MkdirAll(path, 0700) if err != nil { if os.IsExist(err) { return ErrorIndexPathExists